Home | History | Annotate | Download | only in v8
      1 2016-06-27: Version 5.3.332
      2 
      3         Performance and stability improvements on all platforms.
      4 
      5 
      6 2016-06-27: Version 5.3.331
      7 
      8         Performance and stability improvements on all platforms.
      9 
     10 
     11 2016-06-27: Version 5.3.330
     12 
     13         [stubs] Implementing CodeStubAssembler::GetOwnProperty() (issue 4911).
     14 
     15         Performance and stability improvements on all platforms.
     16 
     17 
     18 2016-06-27: Version 5.3.329
     19 
     20         Performance and stability improvements on all platforms.
     21 
     22 
     23 2016-06-27: Version 5.3.328
     24 
     25         Performance and stability improvements on all platforms.
     26 
     27 
     28 2016-06-27: Version 5.3.327
     29 
     30         Performance and stability improvements on all platforms.
     31 
     32 
     33 2016-06-27: Version 5.3.326
     34 
     35         Performance and stability improvements on all platforms.
     36 
     37 
     38 2016-06-27: Version 5.3.325
     39 
     40         Performance and stability improvements on all platforms.
     41 
     42 
     43 2016-06-26: Version 5.3.324
     44 
     45         Performance and stability improvements on all platforms.
     46 
     47 
     48 2016-06-26: Version 5.3.323
     49 
     50         Performance and stability improvements on all platforms.
     51 
     52 
     53 2016-06-26: Version 5.3.322
     54 
     55         Performance and stability improvements on all platforms.
     56 
     57 
     58 2016-06-26: Version 5.3.321
     59 
     60         Performance and stability improvements on all platforms.
     61 
     62 
     63 2016-06-24: Version 5.3.320
     64 
     65         Performance and stability improvements on all platforms.
     66 
     67 
     68 2016-06-24: Version 5.3.319
     69 
     70         Performance and stability improvements on all platforms.
     71 
     72 
     73 2016-06-24: Version 5.3.318
     74 
     75         Performance and stability improvements on all platforms.
     76 
     77 
     78 2016-06-24: Version 5.3.317
     79 
     80         Performance and stability improvements on all platforms.
     81 
     82 
     83 2016-06-24: Version 5.3.316
     84 
     85         Performance and stability improvements on all platforms.
     86 
     87 
     88 2016-06-23: Version 5.3.315
     89 
     90         Performance and stability improvements on all platforms.
     91 
     92 
     93 2016-06-23: Version 5.3.314
     94 
     95         Performance and stability improvements on all platforms.
     96 
     97 
     98 2016-06-23: Version 5.3.313
     99 
    100         Performance and stability improvements on all platforms.
    101 
    102 
    103 2016-06-23: Version 5.3.312
    104 
    105         Performance and stability improvements on all platforms.
    106 
    107 
    108 2016-06-22: Version 5.3.311
    109 
    110         Performance and stability improvements on all platforms.
    111 
    112 
    113 2016-06-22: Version 5.3.310
    114 
    115         Performance and stability improvements on all platforms.
    116 
    117 
    118 2016-06-22: Version 5.3.309
    119 
    120         Performance and stability improvements on all platforms.
    121 
    122 
    123 2016-06-22: Version 5.3.308
    124 
    125         Performance and stability improvements on all platforms.
    126 
    127 
    128 2016-06-22: Version 5.3.307
    129 
    130         Performance and stability improvements on all platforms.
    131 
    132 
    133 2016-06-22: Version 5.3.306
    134 
    135         Performance and stability improvements on all platforms.
    136 
    137 
    138 2016-06-22: Version 5.3.305
    139 
    140         Performance and stability improvements on all platforms.
    141 
    142 
    143 2016-06-22: Version 5.3.304
    144 
    145         Performance and stability improvements on all platforms.
    146 
    147 
    148 2016-06-22: Version 5.3.303
    149 
    150         Performance and stability improvements on all platforms.
    151 
    152 
    153 2016-06-22: Version 5.3.302
    154 
    155         Performance and stability improvements on all platforms.
    156 
    157 
    158 2016-06-22: Version 5.3.301
    159 
    160         Performance and stability improvements on all platforms.
    161 
    162 
    163 2016-06-22: Version 5.3.300
    164 
    165         Performance and stability improvements on all platforms.
    166 
    167 
    168 2016-06-22: Version 5.3.299
    169 
    170         Performance and stability improvements on all platforms.
    171 
    172 
    173 2016-06-22: Version 5.3.298
    174 
    175         Performance and stability improvements on all platforms.
    176 
    177 
    178 2016-06-22: Version 5.3.297
    179 
    180         Performance and stability improvements on all platforms.
    181 
    182 
    183 2016-06-22: Version 5.3.296
    184 
    185         Performance and stability improvements on all platforms.
    186 
    187 
    188 2016-06-22: Version 5.3.295
    189 
    190         Performance and stability improvements on all platforms.
    191 
    192 
    193 2016-06-22: Version 5.3.294
    194 
    195         Performance and stability improvements on all platforms.
    196 
    197 
    198 2016-06-22: Version 5.3.293
    199 
    200         Performance and stability improvements on all platforms.
    201 
    202 
    203 2016-06-22: Version 5.3.292
    204 
    205         Performance and stability improvements on all platforms.
    206 
    207 
    208 2016-06-21: Version 5.3.291
    209 
    210         Performance and stability improvements on all platforms.
    211 
    212 
    213 2016-06-21: Version 5.3.290
    214 
    215         Performance and stability improvements on all platforms.
    216 
    217 
    218 2016-06-21: Version 5.3.289
    219 
    220         Reland: change most cases of variable redeclaration from TypeError to
    221         SyntaxError (issue 4955).
    222 
    223         Performance and stability improvements on all platforms.
    224 
    225 
    226 2016-06-21: Version 5.3.288
    227 
    228         Performance and stability improvements on all platforms.
    229 
    230 
    231 2016-06-21: Version 5.3.287
    232 
    233         Performance and stability improvements on all platforms.
    234 
    235 
    236 2016-06-21: Version 5.3.286
    237 
    238         Performance and stability improvements on all platforms.
    239 
    240 
    241 2016-06-21: Version 5.3.285
    242 
    243         Performance and stability improvements on all platforms.
    244 
    245 
    246 2016-06-21: Version 5.3.284
    247 
    248         Performance and stability improvements on all platforms.
    249 
    250 
    251 2016-06-21: Version 5.3.283
    252 
    253         Performance and stability improvements on all platforms.
    254 
    255 
    256 2016-06-21: Version 5.3.282
    257 
    258         Performance and stability improvements on all platforms.
    259 
    260 
    261 2016-06-21: Version 5.3.281
    262 
    263         Performance and stability improvements on all platforms.
    264 
    265 
    266 2016-06-21: Version 5.3.280
    267 
    268         Performance and stability improvements on all platforms.
    269 
    270 
    271 2016-06-20: Version 5.3.279
    272 
    273         Performance and stability improvements on all platforms.
    274 
    275 
    276 2016-06-20: Version 5.3.278
    277 
    278         Performance and stability improvements on all platforms.
    279 
    280 
    281 2016-06-20: Version 5.3.277
    282 
    283         Performance and stability improvements on all platforms.
    284 
    285 
    286 2016-06-20: Version 5.3.276
    287 
    288         Performance and stability improvements on all platforms.
    289 
    290 
    291 2016-06-20: Version 5.3.275
    292 
    293         Performance and stability improvements on all platforms.
    294 
    295 
    296 2016-06-20: Version 5.3.274
    297 
    298         Performance and stability improvements on all platforms.
    299 
    300 
    301 2016-06-20: Version 5.3.273
    302 
    303         Performance and stability improvements on all platforms.
    304 
    305 
    306 2016-06-20: Version 5.3.272
    307 
    308         Performance and stability improvements on all platforms.
    309 
    310 
    311 2016-06-20: Version 5.3.271
    312 
    313         Performance and stability improvements on all platforms.
    314 
    315 
    316 2016-06-20: Version 5.3.270
    317 
    318         Performance and stability improvements on all platforms.
    319 
    320 
    321 2016-06-20: Version 5.3.269
    322 
    323         Performance and stability improvements on all platforms.
    324 
    325 
    326 2016-06-20: Version 5.3.268
    327 
    328         Performance and stability improvements on all platforms.
    329 
    330 
    331 2016-06-20: Version 5.3.267
    332 
    333         Performance and stability improvements on all platforms.
    334 
    335 
    336 2016-06-20: Version 5.3.266
    337 
    338         Performance and stability improvements on all platforms.
    339 
    340 
    341 2016-06-20: Version 5.3.265
    342 
    343         Performance and stability improvements on all platforms.
    344 
    345 
    346 2016-06-20: Version 5.3.264
    347 
    348         Performance and stability improvements on all platforms.
    349 
    350 
    351 2016-06-20: Version 5.3.263
    352 
    353         Performance and stability improvements on all platforms.
    354 
    355 
    356 2016-06-20: Version 5.3.262
    357 
    358         Performance and stability improvements on all platforms.
    359 
    360 
    361 2016-06-20: Version 5.3.261
    362 
    363         Performance and stability improvements on all platforms.
    364 
    365 
    366 2016-06-20: Version 5.3.260
    367 
    368         Performance and stability improvements on all platforms.
    369 
    370 
    371 2016-06-20: Version 5.3.259
    372 
    373         Performance and stability improvements on all platforms.
    374 
    375 
    376 2016-06-20: Version 5.3.258
    377 
    378         Performance and stability improvements on all platforms.
    379 
    380 
    381 2016-06-20: Version 5.3.257
    382 
    383         Performance and stability improvements on all platforms.
    384 
    385 
    386 2016-06-17: Version 5.3.256
    387 
    388         Performance and stability improvements on all platforms.
    389 
    390 
    391 2016-06-17: Version 5.3.255
    392 
    393         Performance and stability improvements on all platforms.
    394 
    395 
    396 2016-06-17: Version 5.3.254
    397 
    398         Performance and stability improvements on all platforms.
    399 
    400 
    401 2016-06-17: Version 5.3.253
    402 
    403         Performance and stability improvements on all platforms.
    404 
    405 
    406 2016-06-17: Version 5.3.252
    407 
    408         Performance and stability improvements on all platforms.
    409 
    410 
    411 2016-06-17: Version 5.3.251
    412 
    413         Performance and stability improvements on all platforms.
    414 
    415 
    416 2016-06-17: Version 5.3.250
    417 
    418         Performance and stability improvements on all platforms.
    419 
    420 
    421 2016-06-16: Version 5.3.249
    422 
    423         Performance and stability improvements on all platforms.
    424 
    425 
    426 2016-06-16: Version 5.3.248
    427 
    428         Performance and stability improvements on all platforms.
    429 
    430 
    431 2016-06-16: Version 5.3.247
    432 
    433         Performance and stability improvements on all platforms.
    434 
    435 
    436 2016-06-16: Version 5.3.246
    437 
    438         [es8] Unstage syntactic tail calls (issue 4915).
    439 
    440         [ic] LoadICState cleanup (Chromium issue 576312).
    441 
    442         Performance and stability improvements on all platforms.
    443 
    444 
    445 2016-06-16: Version 5.3.245
    446 
    447         Performance and stability improvements on all platforms.
    448 
    449 
    450 2016-06-16: Version 5.3.244
    451 
    452         [ic] Remove --new-load-global-ic switch (Chromium issue 576312).
    453 
    454         Performance and stability improvements on all platforms.
    455 
    456 
    457 2016-06-16: Version 5.3.243
    458 
    459         Performance and stability improvements on all platforms.
    460 
    461 
    462 2016-06-16: Version 5.3.242
    463 
    464         Performance and stability improvements on all platforms.
    465 
    466 
    467 2016-06-16: Version 5.3.241
    468 
    469         Performance and stability improvements on all platforms.
    470 
    471 
    472 2016-06-15: Version 5.3.240
    473 
    474         Performance and stability improvements on all platforms.
    475 
    476 
    477 2016-06-15: Version 5.3.239
    478 
    479         Performance and stability improvements on all platforms.
    480 
    481 
    482 2016-06-15: Version 5.3.238
    483 
    484         Performance and stability improvements on all platforms.
    485 
    486 
    487 2016-06-15: Version 5.3.237
    488 
    489         Performance and stability improvements on all platforms.
    490 
    491 
    492 2016-06-15: Version 5.3.236
    493 
    494         Performance and stability improvements on all platforms.
    495 
    496 
    497 2016-06-15: Version 5.3.235
    498 
    499         [ic] Enable new LoadGlobalIC machinery (Chromium issue 576312).
    500 
    501         [ic] LoadGlobalIC is now able to cache PropertyCells in the feedback
    502         vector (Chromium issue 576312).
    503 
    504         Performance and stability improvements on all platforms.
    505 
    506 
    507 2016-06-15: Version 5.3.234
    508 
    509         Performance and stability improvements on all platforms.
    510 
    511 
    512 2016-06-15: Version 5.3.233
    513 
    514         Performance and stability improvements on all platforms.
    515 
    516 
    517 2016-06-15: Version 5.3.232
    518 
    519         Performance and stability improvements on all platforms.
    520 
    521 
    522 2016-06-15: Version 5.3.231
    523 
    524         Performance and stability improvements on all platforms.
    525 
    526 
    527 2016-06-15: Version 5.3.230
    528 
    529         Performance and stability improvements on all platforms.
    530 
    531 
    532 2016-06-14: Version 5.3.229
    533 
    534         [stubs] Ensure that StoreTransitionStub does not bailout after the
    535         properties backing store is enlarged (Chromium issue 601420).
    536 
    537         Performance and stability improvements on all platforms.
    538 
    539 
    540 2016-06-14: Version 5.3.228
    541 
    542         [ic] Split LoadIC into LoadGlobalIC and LoadIC (Chromium issue 576312).
    543 
    544         Performance and stability improvements on all platforms.
    545 
    546 
    547 2016-06-14: Version 5.3.227
    548 
    549         Performance and stability improvements on all platforms.
    550 
    551 
    552 2016-06-14: Version 5.3.226
    553 
    554         Performance and stability improvements on all platforms.
    555 
    556 
    557 2016-06-13: Version 5.3.225
    558 
    559         Performance and stability improvements on all platforms.
    560 
    561 
    562 2016-06-13: Version 5.3.224
    563 
    564         Performance and stability improvements on all platforms.
    565 
    566 
    567 2016-06-13: Version 5.3.223
    568 
    569         Performance and stability improvements on all platforms.
    570 
    571 
    572 2016-06-13: Version 5.3.222
    573 
    574         change most cases of variable redeclaration from TypeError to
    575         SyntaxError (issue 4955).
    576 
    577         Performance and stability improvements on all platforms.
    578 
    579 
    580 2016-06-13: Version 5.3.221
    581 
    582         Performance and stability improvements on all platforms.
    583 
    584 
    585 2016-06-13: Version 5.3.220
    586 
    587         Performance and stability improvements on all platforms.
    588 
    589 
    590 2016-06-13: Version 5.3.219
    591 
    592         Performance and stability improvements on all platforms.
    593 
    594 
    595 2016-06-13: Version 5.3.218
    596 
    597         Performance and stability improvements on all platforms.
    598 
    599 
    600 2016-06-13: Version 5.3.217
    601 
    602         Performance and stability improvements on all platforms.
    603 
    604 
    605 2016-06-13: Version 5.3.216
    606 
    607         Performance and stability improvements on all platforms.
    608 
    609 
    610 2016-06-12: Version 5.3.215
    611 
    612         Performance and stability improvements on all platforms.
    613 
    614 
    615 2016-06-12: Version 5.3.214
    616 
    617         Performance and stability improvements on all platforms.
    618 
    619 
    620 2016-06-10: Version 5.3.213
    621 
    622         Performance and stability improvements on all platforms.
    623 
    624 
    625 2016-06-10: Version 5.3.212
    626 
    627         Performance and stability improvements on all platforms.
    628 
    629 
    630 2016-06-10: Version 5.3.211
    631 
    632         Performance and stability improvements on all platforms.
    633 
    634 
    635 2016-06-10: Version 5.3.210
    636 
    637         Performance and stability improvements on all platforms.
    638 
    639 
    640 2016-06-10: Version 5.3.209
    641 
    642         Performance and stability improvements on all platforms.
    643 
    644 
    645 2016-06-10: Version 5.3.208
    646 
    647         Performance and stability improvements on all platforms.
    648 
    649 
    650 2016-06-10: Version 5.3.207
    651 
    652         Performance and stability improvements on all platforms.
    653 
    654 
    655 2016-06-10: Version 5.3.206
    656 
    657         Performance and stability improvements on all platforms.
    658 
    659 
    660 2016-06-10: Version 5.3.205
    661 
    662         Performance and stability improvements on all platforms.
    663 
    664 
    665 2016-06-10: Version 5.3.204
    666 
    667         Performance and stability improvements on all platforms.
    668 
    669 
    670 2016-06-10: Version 5.3.203
    671 
    672         Performance and stability improvements on all platforms.
    673 
    674 
    675 2016-06-10: Version 5.3.202
    676 
    677         Performance and stability improvements on all platforms.
    678 
    679 
    680 2016-06-10: Version 5.3.201
    681 
    682         Performance and stability improvements on all platforms.
    683 
    684 
    685 2016-06-09: Version 5.3.200
    686 
    687         Performance and stability improvements on all platforms.
    688 
    689 
    690 2016-06-09: Version 5.3.199
    691 
    692         Performance and stability improvements on all platforms.
    693 
    694 
    695 2016-06-09: Version 5.3.198
    696 
    697         Performance and stability improvements on all platforms.
    698 
    699 
    700 2016-06-09: Version 5.3.197
    701 
    702         Performance and stability improvements on all platforms.
    703 
    704 
    705 2016-06-09: Version 5.3.196
    706 
    707         [ic] [stubs] Remove InlineCacheState field from the code flags (Chromium
    708         issue 618701).
    709 
    710         Performance and stability improvements on all platforms.
    711 
    712 
    713 2016-06-09: Version 5.3.195
    714 
    715         Performance and stability improvements on all platforms.
    716 
    717 
    718 2016-06-09: Version 5.3.194
    719 
    720         Performance and stability improvements on all platforms.
    721 
    722 
    723 2016-06-09: Version 5.3.193
    724 
    725         Performance and stability improvements on all platforms.
    726 
    727 
    728 2016-06-09: Version 5.3.192
    729 
    730         [build] Use icu data file by default (Chromium issue 616033).
    731 
    732         Performance and stability improvements on all platforms.
    733 
    734 
    735 2016-06-09: Version 5.3.191
    736 
    737         Performance and stability improvements on all platforms.
    738 
    739 
    740 2016-06-09: Version 5.3.190
    741 
    742         Performance and stability improvements on all platforms.
    743 
    744 
    745 2016-06-09: Version 5.3.189
    746 
    747         Performance and stability improvements on all platforms.
    748 
    749 
    750 2016-06-09: Version 5.3.188
    751 
    752         Performance and stability improvements on all platforms.
    753 
    754 
    755 2016-06-08: Version 5.3.187
    756 
    757         Performance and stability improvements on all platforms.
    758 
    759 
    760 2016-06-08: Version 5.3.186
    761 
    762         Performance and stability improvements on all platforms.
    763 
    764 
    765 2016-06-08: Version 5.3.185
    766 
    767         Performance and stability improvements on all platforms.
    768 
    769 
    770 2016-06-08: Version 5.3.184
    771 
    772         Performance and stability improvements on all platforms.
    773 
    774 
    775 2016-06-08: Version 5.3.183
    776 
    777         [build] Use sysroot for linux compilation with clang (Chromium issues
    778         474921, 616032).
    779 
    780         Performance and stability improvements on all platforms.
    781 
    782 
    783 2016-06-08: Version 5.3.182
    784 
    785         Performance and stability improvements on all platforms.
    786 
    787 
    788 2016-06-08: Version 5.3.181
    789 
    790         Performance and stability improvements on all platforms.
    791 
    792 
    793 2016-06-08: Version 5.3.180
    794 
    795         Performance and stability improvements on all platforms.
    796 
    797 
    798 2016-06-08: Version 5.3.179
    799 
    800         Performance and stability improvements on all platforms.
    801 
    802 
    803 2016-06-08: Version 5.3.178
    804 
    805         [icu] Support loading data file from default location (Chromium issue
    806         616033).
    807 
    808         Performance and stability improvements on all platforms.
    809 
    810 
    811 2016-06-08: Version 5.3.177
    812 
    813         Performance and stability improvements on all platforms.
    814 
    815 
    816 2016-06-08: Version 5.3.176
    817 
    818         Performance and stability improvements on all platforms.
    819 
    820 
    821 2016-06-08: Version 5.3.175
    822 
    823         Performance and stability improvements on all platforms.
    824 
    825 
    826 2016-06-08: Version 5.3.174
    827 
    828         Performance and stability improvements on all platforms.
    829 
    830 
    831 2016-06-08: Version 5.3.173
    832 
    833         Performance and stability improvements on all platforms.
    834 
    835 
    836 2016-06-08: Version 5.3.172
    837 
    838         Performance and stability improvements on all platforms.
    839 
    840 
    841 2016-06-08: Version 5.3.171
    842 
    843         Performance and stability improvements on all platforms.
    844 
    845 
    846 2016-06-07: Version 5.3.170
    847 
    848         Performance and stability improvements on all platforms.
    849 
    850 
    851 2016-06-07: Version 5.3.169
    852 
    853         Performance and stability improvements on all platforms.
    854 
    855 
    856 2016-06-07: Version 5.3.168
    857 
    858         Performance and stability improvements on all platforms.
    859 
    860 
    861 2016-06-07: Version 5.3.167
    862 
    863         Performance and stability improvements on all platforms.
    864 
    865 
    866 2016-06-07: Version 5.3.166
    867 
    868         Performance and stability improvements on all platforms.
    869 
    870 
    871 2016-06-07: Version 5.3.165
    872 
    873         Performance and stability improvements on all platforms.
    874 
    875 
    876 2016-06-07: Version 5.3.164
    877 
    878         Performance and stability improvements on all platforms.
    879 
    880 
    881 2016-06-07: Version 5.3.163
    882 
    883         Performance and stability improvements on all platforms.
    884 
    885 
    886 2016-06-07: Version 5.3.162
    887 
    888         Performance and stability improvements on all platforms.
    889 
    890 
    891 2016-06-07: Version 5.3.161
    892 
    893         Performance and stability improvements on all platforms.
    894 
    895 
    896 2016-06-07: Version 5.3.160
    897 
    898         [runtime] Don't use ElementsTransitionAndStoreStub for transitions that
    899         involve instance rewriting (issue 5009, Chromium issue 617524).
    900 
    901         Performance and stability improvements on all platforms.
    902 
    903 
    904 2016-06-07: Version 5.3.159
    905 
    906         Performance and stability improvements on all platforms.
    907 
    908 
    909 2016-06-07: Version 5.3.158
    910 
    911         Performance and stability improvements on all platforms.
    912 
    913 
    914 2016-06-07: Version 5.3.157
    915 
    916         Performance and stability improvements on all platforms.
    917 
    918 
    919 2016-06-07: Version 5.3.156
    920 
    921         Performance and stability improvements on all platforms.
    922 
    923 
    924 2016-06-07: Version 5.3.155
    925 
    926         Performance and stability improvements on all platforms.
    927 
    928 
    929 2016-06-07: Version 5.3.154
    930 
    931         Performance and stability improvements on all platforms.
    932 
    933 
    934 2016-06-06: Version 5.3.153
    935 
    936         Performance and stability improvements on all platforms.
    937 
    938 
    939 2016-06-06: Version 5.3.152
    940 
    941         Performance and stability improvements on all platforms.
    942 
    943 
    944 2016-06-06: Version 5.3.151
    945 
    946         Performance and stability improvements on all platforms.
    947 
    948 
    949 2016-06-06: Version 5.3.150
    950 
    951         Performance and stability improvements on all platforms.
    952 
    953 
    954 2016-06-06: Version 5.3.149
    955 
    956         Performance and stability improvements on all platforms.
    957 
    958 
    959 2016-06-06: Version 5.3.148
    960 
    961         Performance and stability improvements on all platforms.
    962 
    963 
    964 2016-06-06: Version 5.3.147
    965 
    966         Performance and stability improvements on all platforms.
    967 
    968 
    969 2016-06-06: Version 5.3.146
    970 
    971         Performance and stability improvements on all platforms.
    972 
    973 
    974 2016-06-06: Version 5.3.145
    975 
    976         Performance and stability improvements on all platforms.
    977 
    978 
    979 2016-06-06: Version 5.3.144
    980 
    981         Performance and stability improvements on all platforms.
    982 
    983 
    984 2016-06-06: Version 5.3.143
    985 
    986         Performance and stability improvements on all platforms.
    987 
    988 
    989 2016-06-06: Version 5.3.142
    990 
    991         Performance and stability improvements on all platforms.
    992 
    993 
    994 2016-06-06: Version 5.3.141
    995 
    996         Performance and stability improvements on all platforms.
    997 
    998 
    999 2016-06-06: Version 5.3.140
   1000 
   1001         [build] Use sysroot for linux compilation with clang (Chromium issues
   1002         474921, 616032).
   1003 
   1004         Performance and stability improvements on all platforms.
   1005 
   1006 
   1007 2016-06-05: Version 5.3.139
   1008 
   1009         Performance and stability improvements on all platforms.
   1010 
   1011 
   1012 2016-06-04: Version 5.3.138
   1013 
   1014         Performance and stability improvements on all platforms.
   1015 
   1016 
   1017 2016-06-03: Version 5.3.137
   1018 
   1019         Performance and stability improvements on all platforms.
   1020 
   1021 
   1022 2016-06-03: Version 5.3.136
   1023 
   1024         Performance and stability improvements on all platforms.
   1025 
   1026 
   1027 2016-06-03: Version 5.3.135
   1028 
   1029         Performance and stability improvements on all platforms.
   1030 
   1031 
   1032 2016-06-03: Version 5.3.134
   1033 
   1034         Performance and stability improvements on all platforms.
   1035 
   1036 
   1037 2016-06-03: Version 5.3.133
   1038 
   1039         Performance and stability improvements on all platforms.
   1040 
   1041 
   1042 2016-06-03: Version 5.3.132
   1043 
   1044         Performance and stability improvements on all platforms.
   1045 
   1046 
   1047 2016-06-03: Version 5.3.131
   1048 
   1049         Performance and stability improvements on all platforms.
   1050 
   1051 
   1052 2016-06-03: Version 5.3.130
   1053 
   1054         Performance and stability improvements on all platforms.
   1055 
   1056 
   1057 2016-06-03: Version 5.3.129
   1058 
   1059         Performance and stability improvements on all platforms.
   1060 
   1061 
   1062 2016-06-03: Version 5.3.128
   1063 
   1064         Performance and stability improvements on all platforms.
   1065 
   1066 
   1067 2016-06-03: Version 5.3.127
   1068 
   1069         Performance and stability improvements on all platforms.
   1070 
   1071 
   1072 2016-06-03: Version 5.3.126
   1073 
   1074         Performance and stability improvements on all platforms.
   1075 
   1076 
   1077 2016-06-03: Version 5.3.125
   1078 
   1079         Performance and stability improvements on all platforms.
   1080 
   1081 
   1082 2016-06-03: Version 5.3.124
   1083 
   1084         Performance and stability improvements on all platforms.
   1085 
   1086 
   1087 2016-06-03: Version 5.3.123
   1088 
   1089         Performance and stability improvements on all platforms.
   1090 
   1091 
   1092 2016-06-03: Version 5.3.122
   1093 
   1094         Performance and stability improvements on all platforms.
   1095 
   1096 
   1097 2016-06-03: Version 5.3.121
   1098 
   1099         Performance and stability improvements on all platforms.
   1100 
   1101 
   1102 2016-06-02: Version 5.3.120
   1103 
   1104         Performance and stability improvements on all platforms.
   1105 
   1106 
   1107 2016-06-02: Version 5.3.119
   1108 
   1109         Performance and stability improvements on all platforms.
   1110 
   1111 
   1112 2016-06-02: Version 5.3.118
   1113 
   1114         Performance and stability improvements on all platforms.
   1115 
   1116 
   1117 2016-06-02: Version 5.3.117
   1118 
   1119         Performance and stability improvements on all platforms.
   1120 
   1121 
   1122 2016-06-02: Version 5.3.116
   1123 
   1124         Performance and stability improvements on all platforms.
   1125 
   1126 
   1127 2016-06-02: Version 5.3.115
   1128 
   1129         Performance and stability improvements on all platforms.
   1130 
   1131 
   1132 2016-06-02: Version 5.3.114
   1133 
   1134         [stubs] Extend HasProperty stub with dictionary-mode, string wrapper and
   1135         double-elements objects support (issue 2743).
   1136 
   1137         Performance and stability improvements on all platforms.
   1138 
   1139 
   1140 2016-06-02: Version 5.3.113
   1141 
   1142         Performance and stability improvements on all platforms.
   1143 
   1144 
   1145 2016-06-02: Version 5.3.112
   1146 
   1147         Performance and stability improvements on all platforms.
   1148 
   1149 
   1150 2016-06-02: Version 5.3.111
   1151 
   1152         Performance and stability improvements on all platforms.
   1153 
   1154 
   1155 2016-06-02: Version 5.3.110
   1156 
   1157         Performance and stability improvements on all platforms.
   1158 
   1159 
   1160 2016-06-02: Version 5.3.109
   1161 
   1162         Performance and stability improvements on all platforms.
   1163 
   1164 
   1165 2016-06-02: Version 5.3.108
   1166 
   1167         Performance and stability improvements on all platforms.
   1168 
   1169 
   1170 2016-06-02: Version 5.3.107
   1171 
   1172         Performance and stability improvements on all platforms.
   1173 
   1174 
   1175 2016-06-01: Version 5.3.106
   1176 
   1177         Performance and stability improvements on all platforms.
   1178 
   1179 
   1180 2016-06-01: Version 5.3.105
   1181 
   1182         Extend HasProperty stub with dictionary-mode, string wrapper and double-
   1183         elements objects support (issue 2743).
   1184 
   1185         Performance and stability improvements on all platforms.
   1186 
   1187 
   1188 2016-06-01: Version 5.3.104
   1189 
   1190         Performance and stability improvements on all platforms.
   1191 
   1192 
   1193 2016-06-01: Version 5.3.103
   1194 
   1195         Performance and stability improvements on all platforms.
   1196 
   1197 
   1198 2016-06-01: Version 5.3.102
   1199 
   1200         Performance and stability improvements on all platforms.
   1201 
   1202 
   1203 2016-06-01: Version 5.3.101
   1204 
   1205         [runtime] Ensure that all elements kind transitions are chained to the
   1206         root map (issue 5009).
   1207 
   1208         Performance and stability improvements on all platforms.
   1209 
   1210 
   1211 2016-06-01: Version 5.3.100
   1212 
   1213         Performance and stability improvements on all platforms.
   1214 
   1215 
   1216 2016-06-01: Version 5.3.99
   1217 
   1218         Performance and stability improvements on all platforms.
   1219 
   1220 
   1221 2016-06-01: Version 5.3.98
   1222 
   1223         Performance and stability improvements on all platforms.
   1224 
   1225 
   1226 2016-06-01: Version 5.3.97
   1227 
   1228         Performance and stability improvements on all platforms.
   1229 
   1230 
   1231 2016-06-01: Version 5.3.96
   1232 
   1233         Performance and stability improvements on all platforms.
   1234 
   1235 
   1236 2016-06-01: Version 5.3.95
   1237 
   1238         Performance and stability improvements on all platforms.
   1239 
   1240 
   1241 2016-06-01: Version 5.3.94
   1242 
   1243         Performance and stability improvements on all platforms.
   1244 
   1245 
   1246 2016-06-01: Version 5.3.93
   1247 
   1248         Performance and stability improvements on all platforms.
   1249 
   1250 
   1251 2016-05-31: Version 5.3.92
   1252 
   1253         Performance and stability improvements on all platforms.
   1254 
   1255 
   1256 2016-05-31: Version 5.3.91
   1257 
   1258         Performance and stability improvements on all platforms.
   1259 
   1260 
   1261 2016-05-31: Version 5.3.90
   1262 
   1263         Performance and stability improvements on all platforms.
   1264 
   1265 
   1266 2016-05-31: Version 5.3.89
   1267 
   1268         Performance and stability improvements on all platforms.
   1269 
   1270 
   1271 2016-05-31: Version 5.3.88
   1272 
   1273         Performance and stability improvements on all platforms.
   1274 
   1275 
   1276 2016-05-31: Version 5.3.87
   1277 
   1278         Performance and stability improvements on all platforms.
   1279 
   1280 
   1281 2016-05-31: Version 5.3.86
   1282 
   1283         Performance and stability improvements on all platforms.
   1284 
   1285 
   1286 2016-05-31: Version 5.3.85
   1287 
   1288         Performance and stability improvements on all platforms.
   1289 
   1290 
   1291 2016-05-31: Version 5.3.84
   1292 
   1293         Performance and stability improvements on all platforms.
   1294 
   1295 
   1296 2016-05-31: Version 5.3.83
   1297 
   1298         Performance and stability improvements on all platforms.
   1299 
   1300 
   1301 2016-05-30: Version 5.3.82
   1302 
   1303         Performance and stability improvements on all platforms.
   1304 
   1305 
   1306 2016-05-30: Version 5.3.81
   1307 
   1308         [api] Remove deprectated memory allocation callback API (issue 4813).
   1309 
   1310         Performance and stability improvements on all platforms.
   1311 
   1312 
   1313 2016-05-30: Version 5.3.80
   1314 
   1315         Performance and stability improvements on all platforms.
   1316 
   1317 
   1318 2016-05-30: Version 5.3.79
   1319 
   1320         Performance and stability improvements on all platforms.
   1321 
   1322 
   1323 2016-05-30: Version 5.3.78
   1324 
   1325         Performance and stability improvements on all platforms.
   1326 
   1327 
   1328 2016-05-30: Version 5.3.77
   1329 
   1330         Performance and stability improvements on all platforms.
   1331 
   1332 
   1333 2016-05-30: Version 5.3.76
   1334 
   1335         Performance and stability improvements on all platforms.
   1336 
   1337 
   1338 2016-05-30: Version 5.3.75
   1339 
   1340         Performance and stability improvements on all platforms.
   1341 
   1342 
   1343 2016-05-30: Version 5.3.74
   1344 
   1345         Performance and stability improvements on all platforms.
   1346 
   1347 
   1348 2016-05-30: Version 5.3.73
   1349 
   1350         Performance and stability improvements on all platforms.
   1351 
   1352 
   1353 2016-05-30: Version 5.3.72
   1354 
   1355         Performance and stability improvements on all platforms.
   1356 
   1357 
   1358 2016-05-30: Version 5.3.71
   1359 
   1360         Performance and stability improvements on all platforms.
   1361 
   1362 
   1363 2016-05-30: Version 5.3.70
   1364 
   1365         Performance and stability improvements on all platforms.
   1366 
   1367 
   1368 2016-05-30: Version 5.3.69
   1369 
   1370         Performance and stability improvements on all platforms.
   1371 
   1372 
   1373 2016-05-30: Version 5.3.68
   1374 
   1375         Performance and stability improvements on all platforms.
   1376 
   1377 
   1378 2016-05-29: Version 5.3.67
   1379 
   1380         Performance and stability improvements on all platforms.
   1381 
   1382 
   1383 2016-05-28: Version 5.3.66
   1384 
   1385         Performance and stability improvements on all platforms.
   1386 
   1387 
   1388 2016-05-28: Version 5.3.65
   1389 
   1390         Performance and stability improvements on all platforms.
   1391 
   1392 
   1393 2016-05-27: Version 5.3.64
   1394 
   1395         Performance and stability improvements on all platforms.
   1396 
   1397 
   1398 2016-05-27: Version 5.3.63
   1399 
   1400         Performance and stability improvements on all platforms.
   1401 
   1402 
   1403 2016-05-27: Version 5.3.62
   1404 
   1405         Performance and stability improvements on all platforms.
   1406 
   1407 
   1408 2016-05-27: Version 5.3.61
   1409 
   1410         Performance and stability improvements on all platforms.
   1411 
   1412 
   1413 2016-05-27: Version 5.3.60
   1414 
   1415         Performance and stability improvements on all platforms.
   1416 
   1417 
   1418 2016-05-27: Version 5.3.59
   1419 
   1420         Performance and stability improvements on all platforms.
   1421 
   1422 
   1423 2016-05-27: Version 5.3.58
   1424 
   1425         Performance and stability improvements on all platforms.
   1426 
   1427 
   1428 2016-05-27: Version 5.3.57
   1429 
   1430         Performance and stability improvements on all platforms.
   1431 
   1432 
   1433 2016-05-26: Version 5.3.56
   1434 
   1435         Performance and stability improvements on all platforms.
   1436 
   1437 
   1438 2016-05-26: Version 5.3.55
   1439 
   1440         Performance and stability improvements on all platforms.
   1441 
   1442 
   1443 2016-05-26: Version 5.3.54
   1444 
   1445         Performance and stability improvements on all platforms.
   1446 
   1447 
   1448 2016-05-26: Version 5.3.53
   1449 
   1450         Performance and stability improvements on all platforms.
   1451 
   1452 
   1453 2016-05-25: Version 5.3.52
   1454 
   1455         Performance and stability improvements on all platforms.
   1456 
   1457 
   1458 2016-05-25: Version 5.3.51
   1459 
   1460         Performance and stability improvements on all platforms.
   1461 
   1462 
   1463 2016-05-25: Version 5.3.50
   1464 
   1465         TypedArray: Make byteOffset, byteLength, and length configurable (issue
   1466         4902).
   1467 
   1468         Make %ThrowTypeError% function(s) strict (issue 4925).
   1469 
   1470         Performance and stability improvements on all platforms.
   1471 
   1472 
   1473 2016-05-25: Version 5.3.49
   1474 
   1475         Performance and stability improvements on all platforms.
   1476 
   1477 
   1478 2016-05-25: Version 5.3.48
   1479 
   1480         Performance and stability improvements on all platforms.
   1481 
   1482 
   1483 2016-05-25: Version 5.3.47
   1484 
   1485         Performance and stability improvements on all platforms.
   1486 
   1487 
   1488 2016-05-25: Version 5.3.46
   1489 
   1490         Performance and stability improvements on all platforms.
   1491 
   1492 
   1493 2016-05-25: Version 5.3.45
   1494 
   1495         Performance and stability improvements on all platforms.
   1496 
   1497 
   1498 2016-05-25: Version 5.3.44
   1499 
   1500         Performance and stability improvements on all platforms.
   1501 
   1502 
   1503 2016-05-25: Version 5.3.43
   1504 
   1505         Performance and stability improvements on all platforms.
   1506 
   1507 
   1508 2016-05-25: Version 5.3.42
   1509 
   1510         Performance and stability improvements on all platforms.
   1511 
   1512 
   1513 2016-05-25: Version 5.3.41
   1514 
   1515         Performance and stability improvements on all platforms.
   1516 
   1517 
   1518 2016-05-25: Version 5.3.40
   1519 
   1520         Performance and stability improvements on all platforms.
   1521 
   1522 
   1523 2016-05-25: Version 5.3.39
   1524 
   1525         Performance and stability improvements on all platforms.
   1526 
   1527 
   1528 2016-05-24: Version 5.3.38
   1529 
   1530         Performance and stability improvements on all platforms.
   1531 
   1532 
   1533 2016-05-24: Version 5.3.37
   1534 
   1535         Performance and stability improvements on all platforms.
   1536 
   1537 
   1538 2016-05-24: Version 5.3.36
   1539 
   1540         Performance and stability improvements on all platforms.
   1541 
   1542 
   1543 2016-05-24: Version 5.3.35
   1544 
   1545         Performance and stability improvements on all platforms.
   1546 
   1547 
   1548 2016-05-24: Version 5.3.34
   1549 
   1550         Performance and stability improvements on all platforms.
   1551 
   1552 
   1553 2016-05-24: Version 5.3.33
   1554 
   1555         Performance and stability improvements on all platforms.
   1556 
   1557 
   1558 2016-05-24: Version 5.3.32
   1559 
   1560         Performance and stability improvements on all platforms.
   1561 
   1562 
   1563 2016-05-24: Version 5.3.31
   1564 
   1565         Performance and stability improvements on all platforms.
   1566 
   1567 
   1568 2016-05-24: Version 5.3.30
   1569 
   1570         Performance and stability improvements on all platforms.
   1571 
   1572 
   1573 2016-05-24: Version 5.3.29
   1574 
   1575         Performance and stability improvements on all platforms.
   1576 
   1577 
   1578 2016-05-24: Version 5.3.28
   1579 
   1580         Performance and stability improvements on all platforms.
   1581 
   1582 
   1583 2016-05-24: Version 5.3.27
   1584 
   1585         Performance and stability improvements on all platforms.
   1586 
   1587 
   1588 2016-05-24: Version 5.3.26
   1589 
   1590         Performance and stability improvements on all platforms.
   1591 
   1592 
   1593 2016-05-24: Version 5.3.25
   1594 
   1595         Performance and stability improvements on all platforms.
   1596 
   1597 
   1598 2016-05-24: Version 5.3.24
   1599 
   1600         Performance and stability improvements on all platforms.
   1601 
   1602 
   1603 2016-05-24: Version 5.3.23
   1604 
   1605         Performance and stability improvements on all platforms.
   1606 
   1607 
   1608 2016-05-24: Version 5.3.22
   1609 
   1610         Performance and stability improvements on all platforms.
   1611 
   1612 
   1613 2016-05-23: Version 5.3.21
   1614 
   1615         Performance and stability improvements on all platforms.
   1616 
   1617 
   1618 2016-05-23: Version 5.3.20
   1619 
   1620         Performance and stability improvements on all platforms.
   1621 
   1622 
   1623 2016-05-23: Version 5.3.19
   1624 
   1625         Performance and stability improvements on all platforms.
   1626 
   1627 
   1628 2016-05-23: Version 5.3.18
   1629 
   1630         Performance and stability improvements on all platforms.
   1631 
   1632 
   1633 2016-05-23: Version 5.3.17
   1634 
   1635         Performance and stability improvements on all platforms.
   1636 
   1637 
   1638 2016-05-23: Version 5.3.16
   1639 
   1640         Performance and stability improvements on all platforms.
   1641 
   1642 
   1643 2016-05-23: Version 5.3.15
   1644 
   1645         Performance and stability improvements on all platforms.
   1646 
   1647 
   1648 2016-05-23: Version 5.3.14
   1649 
   1650         Performance and stability improvements on all platforms.
   1651 
   1652 
   1653 2016-05-23: Version 5.3.13
   1654 
   1655         Performance and stability improvements on all platforms.
   1656 
   1657 
   1658 2016-05-23: Version 5.3.12
   1659 
   1660         Performance and stability improvements on all platforms.
   1661 
   1662 
   1663 2016-05-23: Version 5.3.11
   1664 
   1665         Performance and stability improvements on all platforms.
   1666 
   1667 
   1668 2016-05-23: Version 5.3.10
   1669 
   1670         Performance and stability improvements on all platforms.
   1671 
   1672 
   1673 2016-05-23: Version 5.3.9
   1674 
   1675         Performance and stability improvements on all platforms.
   1676 
   1677 
   1678 2016-05-21: Version 5.3.8
   1679 
   1680         Performance and stability improvements on all platforms.
   1681 
   1682 
   1683 2016-05-21: Version 5.3.7
   1684 
   1685         Performance and stability improvements on all platforms.
   1686 
   1687 
   1688 2016-05-21: Version 5.3.6
   1689 
   1690         Performance and stability improvements on all platforms.
   1691 
   1692 
   1693 2016-05-20: Version 5.3.5
   1694 
   1695         Performance and stability improvements on all platforms.
   1696 
   1697 
   1698 2016-05-20: Version 5.3.4
   1699 
   1700         Performance and stability improvements on all platforms.
   1701 
   1702 
   1703 2016-05-20: Version 5.3.3
   1704 
   1705         Move case conversion with ICU to 'staged' (issues 4476, 4477).
   1706 
   1707         Performance and stability improvements on all platforms.
   1708 
   1709 
   1710 2016-05-20: Version 5.3.2
   1711 
   1712         Performance and stability improvements on all platforms.
   1713 
   1714 
   1715 2016-05-20: Version 5.3.1
   1716 
   1717         Move case conversion with ICU to 'staged' (issues 4476, 4477).
   1718 
   1719         Performance and stability improvements on all platforms.
   1720 
   1721 
   1722 2016-05-19: Version 5.2.371
   1723 
   1724         Performance and stability improvements on all platforms.
   1725 
   1726 
   1727 2016-05-19: Version 5.2.370
   1728 
   1729         Performance and stability improvements on all platforms.
   1730 
   1731 
   1732 2016-05-19: Version 5.2.369
   1733 
   1734         Performance and stability improvements on all platforms.
   1735 
   1736 
   1737 2016-05-19: Version 5.2.368
   1738 
   1739         Performance and stability improvements on all platforms.
   1740 
   1741 
   1742 2016-05-18: Version 5.2.367
   1743 
   1744         Performance and stability improvements on all platforms.
   1745 
   1746 
   1747 2016-05-18: Version 5.2.366
   1748 
   1749         Performance and stability improvements on all platforms.
   1750 
   1751 
   1752 2016-05-18: Version 5.2.365
   1753 
   1754         Performance and stability improvements on all platforms.
   1755 
   1756 
   1757 2016-05-18: Version 5.2.364
   1758 
   1759         Performance and stability improvements on all platforms.
   1760 
   1761 
   1762 2016-05-18: Version 5.2.363
   1763 
   1764         Performance and stability improvements on all platforms.
   1765 
   1766 
   1767 2016-05-18: Version 5.2.362
   1768 
   1769         Performance and stability improvements on all platforms.
   1770 
   1771 
   1772 2016-05-18: Version 5.2.361
   1773 
   1774         Performance and stability improvements on all platforms.
   1775 
   1776 
   1777 2016-05-18: Version 5.2.360
   1778 
   1779         Performance and stability improvements on all platforms.
   1780 
   1781 
   1782 2016-05-18: Version 5.2.359
   1783 
   1784         Performance and stability improvements on all platforms.
   1785 
   1786 
   1787 2016-05-18: Version 5.2.358
   1788 
   1789         Performance and stability improvements on all platforms.
   1790 
   1791 
   1792 2016-05-18: Version 5.2.357
   1793 
   1794         Performance and stability improvements on all platforms.
   1795 
   1796 
   1797 2016-05-18: Version 5.2.356
   1798 
   1799         Performance and stability improvements on all platforms.
   1800 
   1801 
   1802 2016-05-18: Version 5.2.355
   1803 
   1804         Performance and stability improvements on all platforms.
   1805 
   1806 
   1807 2016-05-18: Version 5.2.354
   1808 
   1809         Performance and stability improvements on all platforms.
   1810 
   1811 
   1812 2016-05-18: Version 5.2.353
   1813 
   1814         Performance and stability improvements on all platforms.
   1815 
   1816 
   1817 2016-05-18: Version 5.2.352
   1818 
   1819         Performance and stability improvements on all platforms.
   1820 
   1821 
   1822 2016-05-18: Version 5.2.351
   1823 
   1824         Performance and stability improvements on all platforms.
   1825 
   1826 
   1827 2016-05-18: Version 5.2.350
   1828 
   1829         Performance and stability improvements on all platforms.
   1830 
   1831 
   1832 2016-05-18: Version 5.2.349
   1833 
   1834         Performance and stability improvements on all platforms.
   1835 
   1836 
   1837 2016-05-18: Version 5.2.348
   1838 
   1839         Performance and stability improvements on all platforms.
   1840 
   1841 
   1842 2016-05-17: Version 5.2.347
   1843 
   1844         Performance and stability improvements on all platforms.
   1845 
   1846 
   1847 2016-05-17: Version 5.2.346
   1848 
   1849         Performance and stability improvements on all platforms.
   1850 
   1851 
   1852 2016-05-17: Version 5.2.345
   1853 
   1854         Performance and stability improvements on all platforms.
   1855 
   1856 
   1857 2016-05-17: Version 5.2.344
   1858 
   1859         Performance and stability improvements on all platforms.
   1860 
   1861 
   1862 2016-05-17: Version 5.2.343
   1863 
   1864         Performance and stability improvements on all platforms.
   1865 
   1866 
   1867 2016-05-17: Version 5.2.342
   1868 
   1869         Performance and stability improvements on all platforms.
   1870 
   1871 
   1872 2016-05-17: Version 5.2.341
   1873 
   1874         Performance and stability improvements on all platforms.
   1875 
   1876 
   1877 2016-05-17: Version 5.2.340
   1878 
   1879         Performance and stability improvements on all platforms.
   1880 
   1881 
   1882 2016-05-17: Version 5.2.339
   1883 
   1884         [wasm] remove extra nops in asm-wasm (issue 4203).
   1885 
   1886         Performance and stability improvements on all platforms.
   1887 
   1888 
   1889 2016-05-17: Version 5.2.338
   1890 
   1891         Performance and stability improvements on all platforms.
   1892 
   1893 
   1894 2016-05-17: Version 5.2.337
   1895 
   1896         Performance and stability improvements on all platforms.
   1897 
   1898 
   1899 2016-05-17: Version 5.2.336
   1900 
   1901         Performance and stability improvements on all platforms.
   1902 
   1903 
   1904 2016-05-17: Version 5.2.335
   1905 
   1906         Performance and stability improvements on all platforms.
   1907 
   1908 
   1909 2016-05-17: Version 5.2.334
   1910 
   1911         Performance and stability improvements on all platforms.
   1912 
   1913 
   1914 2016-05-17: Version 5.2.333
   1915 
   1916         Performance and stability improvements on all platforms.
   1917 
   1918 
   1919 2016-05-17: Version 5.2.332
   1920 
   1921         Performance and stability improvements on all platforms.
   1922 
   1923 
   1924 2016-05-16: Version 5.2.331
   1925 
   1926         Performance and stability improvements on all platforms.
   1927 
   1928 
   1929 2016-05-16: Version 5.2.330
   1930 
   1931         Performance and stability improvements on all platforms.
   1932 
   1933 
   1934 2016-05-16: Version 5.2.329
   1935 
   1936         Performance and stability improvements on all platforms.
   1937 
   1938 
   1939 2016-05-16: Version 5.2.328
   1940 
   1941         Add UseCounter for decimal with leading zero (issue 4973).
   1942 
   1943         [esnext] implement frontend changes for async/await proposal (issue
   1944         4483).
   1945 
   1946         Performance and stability improvements on all platforms.
   1947 
   1948 
   1949 2016-05-16: Version 5.2.327
   1950 
   1951         Performance and stability improvements on all platforms.
   1952 
   1953 
   1954 2016-05-15: Version 5.2.326
   1955 
   1956         Performance and stability improvements on all platforms.
   1957 
   1958 
   1959 2016-05-14: Version 5.2.325
   1960 
   1961         Performance and stability improvements on all platforms.
   1962 
   1963 
   1964 2016-05-14: Version 5.2.324
   1965 
   1966         Performance and stability improvements on all platforms.
   1967 
   1968 
   1969 2016-05-13: Version 5.2.323
   1970 
   1971         Performance and stability improvements on all platforms.
   1972 
   1973 
   1974 2016-05-13: Version 5.2.322
   1975 
   1976         Performance and stability improvements on all platforms.
   1977 
   1978 
   1979 2016-05-13: Version 5.2.321
   1980 
   1981         Performance and stability improvements on all platforms.
   1982 
   1983 
   1984 2016-05-13: Version 5.2.320
   1985 
   1986         Performance and stability improvements on all platforms.
   1987 
   1988 
   1989 2016-05-13: Version 5.2.319
   1990 
   1991         Performance and stability improvements on all platforms.
   1992 
   1993 
   1994 2016-05-13: Version 5.2.318
   1995 
   1996         Performance and stability improvements on all platforms.
   1997 
   1998 
   1999 2016-05-13: Version 5.2.317
   2000 
   2001         Performance and stability improvements on all platforms.
   2002 
   2003 
   2004 2016-05-13: Version 5.2.316
   2005 
   2006         Performance and stability improvements on all platforms.
   2007 
   2008 
   2009 2016-05-13: Version 5.2.315
   2010 
   2011         Performance and stability improvements on all platforms.
   2012 
   2013 
   2014 2016-05-13: Version 5.2.314
   2015 
   2016         Performance and stability improvements on all platforms.
   2017 
   2018 
   2019 2016-05-13: Version 5.2.313
   2020 
   2021         Performance and stability improvements on all platforms.
   2022 
   2023 
   2024 2016-05-13: Version 5.2.312
   2025 
   2026         Performance and stability improvements on all platforms.
   2027 
   2028 
   2029 2016-05-13: Version 5.2.311
   2030 
   2031         Performance and stability improvements on all platforms.
   2032 
   2033 
   2034 2016-05-13: Version 5.2.310
   2035 
   2036         [api] Clarify expectations of ArrayBuffer::Allocator in API (Chromium
   2037         issue 611688).
   2038 
   2039         Performance and stability improvements on all platforms.
   2040 
   2041 
   2042 2016-05-13: Version 5.2.309
   2043 
   2044         Performance and stability improvements on all platforms.
   2045 
   2046 
   2047 2016-05-13: Version 5.2.308
   2048 
   2049         Performance and stability improvements on all platforms.
   2050 
   2051 
   2052 2016-05-13: Version 5.2.307
   2053 
   2054         In parallel to the strict octal check that would reject `012` in strict
   2055         mode, this patch collects UseCounters for `089` in strict mode. The spec
   2056         says this should be an error, but this patch does not report it as such
   2057         (issue 4973).
   2058 
   2059         Performance and stability improvements on all platforms.
   2060 
   2061 
   2062 2016-05-12: Version 5.2.306
   2063 
   2064         Performance and stability improvements on all platforms.
   2065 
   2066 
   2067 2016-05-12: Version 5.2.305
   2068 
   2069         Performance and stability improvements on all platforms.
   2070 
   2071 
   2072 2016-05-12: Version 5.2.304
   2073 
   2074         Performance and stability improvements on all platforms.
   2075 
   2076 
   2077 2016-05-12: Version 5.2.303
   2078 
   2079         Performance and stability improvements on all platforms.
   2080 
   2081 
   2082 2016-05-12: Version 5.2.302
   2083 
   2084         Performance and stability improvements on all platforms.
   2085 
   2086 
   2087 2016-05-12: Version 5.2.301
   2088 
   2089         Performance and stability improvements on all platforms.
   2090 
   2091 
   2092 2016-05-12: Version 5.2.300
   2093 
   2094         Performance and stability improvements on all platforms.
   2095 
   2096 
   2097 2016-05-12: Version 5.2.299
   2098 
   2099         Performance and stability improvements on all platforms.
   2100 
   2101 
   2102 2016-05-12: Version 5.2.298
   2103 
   2104         Performance and stability improvements on all platforms.
   2105 
   2106 
   2107 2016-05-12: Version 5.2.297
   2108 
   2109         Performance and stability improvements on all platforms.
   2110 
   2111 
   2112 2016-05-12: Version 5.2.296
   2113 
   2114         Performance and stability improvements on all platforms.
   2115 
   2116 
   2117 2016-05-12: Version 5.2.295
   2118 
   2119         Performance and stability improvements on all platforms.
   2120 
   2121 
   2122 2016-05-11: Version 5.2.294
   2123 
   2124         Performance and stability improvements on all platforms.
   2125 
   2126 
   2127 2016-05-11: Version 5.2.293
   2128 
   2129         Performance and stability improvements on all platforms.
   2130 
   2131 
   2132 2016-05-11: Version 5.2.292
   2133 
   2134         Performance and stability improvements on all platforms.
   2135 
   2136 
   2137 2016-05-11: Version 5.2.291
   2138 
   2139         Use ICU case conversion/transliterator for case conversion (issues 4476,
   2140         4477).
   2141 
   2142         Performance and stability improvements on all platforms.
   2143 
   2144 
   2145 2016-05-11: Version 5.2.290
   2146 
   2147         Performance and stability improvements on all platforms.
   2148 
   2149 
   2150 2016-05-11: Version 5.2.289
   2151 
   2152         Performance and stability improvements on all platforms.
   2153 
   2154 
   2155 2016-05-11: Version 5.2.288
   2156 
   2157         Performance and stability improvements on all platforms.
   2158 
   2159 
   2160 2016-05-11: Version 5.2.287
   2161 
   2162         Performance and stability improvements on all platforms.
   2163 
   2164 
   2165 2016-05-11: Version 5.2.286
   2166 
   2167         Performance and stability improvements on all platforms.
   2168 
   2169 
   2170 2016-05-11: Version 5.2.285
   2171 
   2172         Performance and stability improvements on all platforms.
   2173 
   2174 
   2175 2016-05-11: Version 5.2.284
   2176 
   2177         Performance and stability improvements on all platforms.
   2178 
   2179 
   2180 2016-05-10: Version 5.2.283
   2181 
   2182         Performance and stability improvements on all platforms.
   2183 
   2184 
   2185 2016-05-10: Version 5.2.282
   2186 
   2187         Fix Map::AsArray to properly iterate over the backing store (issue
   2188         4946).
   2189 
   2190         Performance and stability improvements on all platforms.
   2191 
   2192 
   2193 2016-05-10: Version 5.2.281
   2194 
   2195         Remove LOG line checking from presubmit.
   2196 
   2197         Performance and stability improvements on all platforms.
   2198 
   2199 
   2200 2016-05-10: Version 5.2.280
   2201 
   2202         Performance and stability improvements on all platforms.
   2203 
   2204 
   2205 2016-05-10: Version 5.2.279
   2206 
   2207         Performance and stability improvements on all platforms.
   2208 
   2209 
   2210 2016-05-10: Version 5.2.278
   2211 
   2212         Performance and stability improvements on all platforms.
   2213 
   2214 
   2215 2016-05-10: Version 5.2.277
   2216 
   2217         Performance and stability improvements on all platforms.
   2218 
   2219 
   2220 2016-05-10: Version 5.2.276
   2221 
   2222         Performance and stability improvements on all platforms.
   2223 
   2224 
   2225 2016-05-10: Version 5.2.275
   2226 
   2227         Performance and stability improvements on all platforms.
   2228 
   2229 
   2230 2016-05-10: Version 5.2.274
   2231 
   2232         Performance and stability improvements on all platforms.
   2233 
   2234 
   2235 2016-05-10: Version 5.2.273
   2236 
   2237         Performance and stability improvements on all platforms.
   2238 
   2239 
   2240 2016-05-10: Version 5.2.272
   2241 
   2242         Performance and stability improvements on all platforms.
   2243 
   2244 
   2245 2016-05-10: Version 5.2.271
   2246 
   2247         Performance and stability improvements on all platforms.
   2248 
   2249 
   2250 2016-05-10: Version 5.2.270
   2251 
   2252         Performance and stability improvements on all platforms.
   2253 
   2254 
   2255 2016-05-10: Version 5.2.269
   2256 
   2257         Performance and stability improvements on all platforms.
   2258 
   2259 
   2260 2016-05-10: Version 5.2.268
   2261 
   2262         Performance and stability improvements on all platforms.
   2263 
   2264 
   2265 2016-05-10: Version 5.2.267
   2266 
   2267         Various species micro-optimizations (Chromium issue 609739).
   2268 
   2269         Performance and stability improvements on all platforms.
   2270 
   2271 
   2272 2016-05-09: Version 5.2.266
   2273 
   2274         Performance and stability improvements on all platforms.
   2275 
   2276 
   2277 2016-05-09: Version 5.2.265
   2278 
   2279         Performance and stability improvements on all platforms.
   2280 
   2281 
   2282 2016-05-09: Version 5.2.264
   2283 
   2284         Fix TypedArray Property optimizations (Chromium issue 593634).
   2285 
   2286         Performance and stability improvements on all platforms.
   2287 
   2288 
   2289 2016-05-09: Version 5.2.263
   2290 
   2291         Performance and stability improvements on all platforms.
   2292 
   2293 
   2294 2016-05-09: Version 5.2.262
   2295 
   2296         [V8] Add v8::Value::TypeOf to API (Chromium issue 595206).
   2297 
   2298         Performance and stability improvements on all platforms.
   2299 
   2300 
   2301 2016-05-09: Version 5.2.261
   2302 
   2303         Performance and stability improvements on all platforms.
   2304 
   2305 
   2306 2016-05-09: Version 5.2.260
   2307 
   2308         Performance and stability improvements on all platforms.
   2309 
   2310 
   2311 2016-05-09: Version 5.2.259
   2312 
   2313         Expose IsConstructor to the C++ API (issue 4993).
   2314 
   2315         Performance and stability improvements on all platforms.
   2316 
   2317 
   2318 2016-05-09: Version 5.2.258
   2319 
   2320         Performance and stability improvements on all platforms.
   2321 
   2322 
   2323 2016-05-09: Version 5.2.257
   2324 
   2325         Performance and stability improvements on all platforms.
   2326 
   2327 
   2328 2016-05-09: Version 5.2.256
   2329 
   2330         Performance and stability improvements on all platforms.
   2331 
   2332 
   2333 2016-05-09: Version 5.2.255
   2334 
   2335         Performance and stability improvements on all platforms.
   2336 
   2337 
   2338 2016-05-09: Version 5.2.254
   2339 
   2340         Performance and stability improvements on all platforms.
   2341 
   2342 
   2343 2016-05-08: Version 5.2.253
   2344 
   2345         Performance and stability improvements on all platforms.
   2346 
   2347 
   2348 2016-05-07: Version 5.2.252
   2349 
   2350         fix Set::AsArray to not leave undefined holes in output array (issue
   2351         4946).
   2352 
   2353         Performance and stability improvements on all platforms.
   2354 
   2355 
   2356 2016-05-06: Version 5.2.251
   2357 
   2358         Performance and stability improvements on all platforms.
   2359 
   2360 
   2361 2016-05-06: Version 5.2.250
   2362 
   2363         Performance and stability improvements on all platforms.
   2364 
   2365 
   2366 2016-05-06: Version 5.2.249
   2367 
   2368         Performance and stability improvements on all platforms.
   2369 
   2370 
   2371 2016-05-06: Version 5.2.248
   2372 
   2373         Performance and stability improvements on all platforms.
   2374 
   2375 
   2376 2016-05-06: Version 5.2.247
   2377 
   2378         Performance and stability improvements on all platforms.
   2379 
   2380 
   2381 2016-05-06: Version 5.2.246
   2382 
   2383         Performance and stability improvements on all platforms.
   2384 
   2385 
   2386 2016-05-06: Version 5.2.245
   2387 
   2388         Performance and stability improvements on all platforms.
   2389 
   2390 
   2391 2016-05-06: Version 5.2.244
   2392 
   2393         Performance and stability improvements on all platforms.
   2394 
   2395 
   2396 2016-05-06: Version 5.2.243
   2397 
   2398         Performance and stability improvements on all platforms.
   2399 
   2400 
   2401 2016-05-04: Version 5.2.242
   2402 
   2403         Performance and stability improvements on all platforms.
   2404 
   2405 
   2406 2016-05-04: Version 5.2.241
   2407 
   2408         Performance and stability improvements on all platforms.
   2409 
   2410 
   2411 2016-05-04: Version 5.2.240
   2412 
   2413         Performance and stability improvements on all platforms.
   2414 
   2415 
   2416 2016-05-04: Version 5.2.239
   2417 
   2418         Performance and stability improvements on all platforms.
   2419 
   2420 
   2421 2016-05-04: Version 5.2.238
   2422 
   2423         Performance and stability improvements on all platforms.
   2424 
   2425 
   2426 2016-05-04: Version 5.2.237
   2427 
   2428         Performance and stability improvements on all platforms.
   2429 
   2430 
   2431 2016-05-04: Version 5.2.236
   2432 
   2433         S390: Add HasProperty code stub that tries simple lookups or jumps to
   2434         runtime otherwise (issue 2743).
   2435 
   2436         Performance and stability improvements on all platforms.
   2437 
   2438 
   2439 2016-05-04: Version 5.2.235
   2440 
   2441         Performance and stability improvements on all platforms.
   2442 
   2443 
   2444 2016-05-04: Version 5.2.234
   2445 
   2446         Make array __proto__ manipulations not disturb the species protector
   2447         (Chromium issue 606207).
   2448 
   2449         Add v8::Object::GetOwnPropertyNames(context, filter) method (issue 3861,
   2450         Chromium issue 581495).
   2451 
   2452         Performance and stability improvements on all platforms.
   2453 
   2454 
   2455 2016-05-04: Version 5.2.233
   2456 
   2457         Performance and stability improvements on all platforms.
   2458 
   2459 
   2460 2016-05-04: Version 5.2.232
   2461 
   2462         Performance and stability improvements on all platforms.
   2463 
   2464 
   2465 2016-05-04: Version 5.2.231
   2466 
   2467         Performance and stability improvements on all platforms.
   2468 
   2469 
   2470 2016-05-04: Version 5.2.230
   2471 
   2472         Performance and stability improvements on all platforms.
   2473 
   2474 
   2475 2016-05-04: Version 5.2.229
   2476 
   2477         Performance and stability improvements on all platforms.
   2478 
   2479 
   2480 2016-05-04: Version 5.2.228
   2481 
   2482         Performance and stability improvements on all platforms.
   2483 
   2484 
   2485 2016-05-04: Version 5.2.227
   2486 
   2487         MIPS64: Fix [turbofan] Length and index2 are unsigned in
   2488         CheckedLoad/CheckedStore (Chromium issue 599717).
   2489 
   2490         Performance and stability improvements on all platforms.
   2491 
   2492 
   2493 2016-05-04: Version 5.2.226
   2494 
   2495         Performance and stability improvements on all platforms.
   2496 
   2497 
   2498 2016-05-04: Version 5.2.225
   2499 
   2500         Performance and stability improvements on all platforms.
   2501 
   2502 
   2503 2016-05-04: Version 5.2.224
   2504 
   2505         Performance and stability improvements on all platforms.
   2506 
   2507 
   2508 2016-05-04: Version 5.2.223
   2509 
   2510         Performance and stability improvements on all platforms.
   2511 
   2512 
   2513 2016-05-04: Version 5.2.222
   2514 
   2515         Performance and stability improvements on all platforms.
   2516 
   2517 
   2518 2016-05-04: Version 5.2.221
   2519 
   2520         Performance and stability improvements on all platforms.
   2521 
   2522 
   2523 2016-05-04: Version 5.2.220
   2524 
   2525         [wasm] Fix for 608630: allow proxies as FFI (Chromium issue 608630).
   2526 
   2527         Performance and stability improvements on all platforms.
   2528 
   2529 
   2530 2016-05-04: Version 5.2.219
   2531 
   2532         Performance and stability improvements on all platforms.
   2533 
   2534 
   2535 2016-05-03: Version 5.2.218
   2536 
   2537         Performance and stability improvements on all platforms.
   2538 
   2539 
   2540 2016-05-03: Version 5.2.217
   2541 
   2542         Performance and stability improvements on all platforms.
   2543 
   2544 
   2545 2016-05-03: Version 5.2.216
   2546 
   2547         [wasm] Disallow runtime calls in asm.js modules (Chromium issue 592352).
   2548 
   2549         [API] remove (deprecated) hidden properties.
   2550 
   2551         [wasm] Fix bug with empty input to Wasm.instantiateModuleFromAsm()
   2552         (Chromium issue 605488).
   2553 
   2554         Add HasProperty code stub that tries simple lookups or jumps to runtime
   2555         otherwise (issue 2743).
   2556 
   2557         Fix ExternalTwobyteStringUtf16CharacterStream::PushBack(kEndOfInput)
   2558         (Chromium issue 607903).
   2559 
   2560         Performance and stability improvements on all platforms.
   2561 
   2562 
   2563 2016-05-03: Version 5.2.215
   2564 
   2565         Performance and stability improvements on all platforms.
   2566 
   2567 
   2568 2016-05-03: Version 5.2.214
   2569 
   2570         Performance and stability improvements on all platforms.
   2571 
   2572 
   2573 2016-05-03: Version 5.2.213
   2574 
   2575         Performance and stability improvements on all platforms.
   2576 
   2577 
   2578 2016-05-03: Version 5.2.212
   2579 
   2580         Performance and stability improvements on all platforms.
   2581 
   2582 
   2583 2016-05-03: Version 5.2.211
   2584 
   2585         Performance and stability improvements on all platforms.
   2586 
   2587 
   2588 2016-05-02: Version 5.2.210
   2589 
   2590         Performance and stability improvements on all platforms.
   2591 
   2592 
   2593 2016-05-02: Version 5.2.209
   2594 
   2595         Performance and stability improvements on all platforms.
   2596 
   2597 
   2598 2016-05-02: Version 5.2.208
   2599 
   2600         Performance and stability improvements on all platforms.
   2601 
   2602 
   2603 2016-05-02: Version 5.2.207
   2604 
   2605         Performance and stability improvements on all platforms.
   2606 
   2607 
   2608 2016-05-02: Version 5.2.206
   2609 
   2610         Performance and stability improvements on all platforms.
   2611 
   2612 
   2613 2016-05-02: Version 5.2.205
   2614 
   2615         Performance and stability improvements on all platforms.
   2616 
   2617 
   2618 2016-05-02: Version 5.2.204
   2619 
   2620         [debugger] Add JSProxy support in Runtime::GetInternalProperties
   2621         (Chromium issue 588705).
   2622 
   2623         Performance and stability improvements on all platforms.
   2624 
   2625 
   2626 2016-05-02: Version 5.2.203
   2627 
   2628         Performance and stability improvements on all platforms.
   2629 
   2630 
   2631 2016-05-02: Version 5.2.202
   2632 
   2633         Performance and stability improvements on all platforms.
   2634 
   2635 
   2636 2016-05-02: Version 5.2.201
   2637 
   2638         Performance and stability improvements on all platforms.
   2639 
   2640 
   2641 2016-05-02: Version 5.2.200
   2642 
   2643         Performance and stability improvements on all platforms.
   2644 
   2645 
   2646 2016-05-02: Version 5.2.199
   2647 
   2648         Performance and stability improvements on all platforms.
   2649 
   2650 
   2651 2016-05-02: Version 5.2.198
   2652 
   2653         Performance and stability improvements on all platforms.
   2654 
   2655 
   2656 2016-05-02: Version 5.2.197
   2657 
   2658         Performance and stability improvements on all platforms.
   2659 
   2660 
   2661 2016-05-02: Version 5.2.196
   2662 
   2663         Performance and stability improvements on all platforms.
   2664 
   2665 
   2666 2016-05-02: Version 5.2.195
   2667 
   2668         Performance and stability improvements on all platforms.
   2669 
   2670 
   2671 2016-05-02: Version 5.2.194
   2672 
   2673         Performance and stability improvements on all platforms.
   2674 
   2675 
   2676 2016-05-02: Version 5.2.193
   2677 
   2678         Performance and stability improvements on all platforms.
   2679 
   2680 
   2681 2016-05-02: Version 5.2.192
   2682 
   2683         Performance and stability improvements on all platforms.
   2684 
   2685 
   2686 2016-05-02: Version 5.2.191
   2687 
   2688         Performance and stability improvements on all platforms.
   2689 
   2690 
   2691 2016-05-01: Version 5.2.190
   2692 
   2693         Performance and stability improvements on all platforms.
   2694 
   2695 
   2696 2016-05-01: Version 5.2.189
   2697 
   2698         Performance and stability improvements on all platforms.
   2699 
   2700 
   2701 2016-04-30: Version 5.2.188
   2702 
   2703         Performance and stability improvements on all platforms.
   2704 
   2705 
   2706 2016-04-30: Version 5.2.187
   2707 
   2708         Performance and stability improvements on all platforms.
   2709 
   2710 
   2711 2016-04-30: Version 5.2.186
   2712 
   2713         Performance and stability improvements on all platforms.
   2714 
   2715 
   2716 2016-04-29: Version 5.2.185
   2717 
   2718         Performance and stability improvements on all platforms.
   2719 
   2720 
   2721 2016-04-29: Version 5.2.184
   2722 
   2723         Performance and stability improvements on all platforms.
   2724 
   2725 
   2726 2016-04-29: Version 5.2.183
   2727 
   2728         Performance and stability improvements on all platforms.
   2729 
   2730 
   2731 2016-04-29: Version 5.2.182
   2732 
   2733         Performance and stability improvements on all platforms.
   2734 
   2735 
   2736 2016-04-29: Version 5.2.181
   2737 
   2738         Performance and stability improvements on all platforms.
   2739 
   2740 
   2741 2016-04-29: Version 5.2.180
   2742 
   2743         Performance and stability improvements on all platforms.
   2744 
   2745 
   2746 2016-04-29: Version 5.2.179
   2747 
   2748         Performance and stability improvements on all platforms.
   2749 
   2750 
   2751 2016-04-29: Version 5.2.178
   2752 
   2753         Performance and stability improvements on all platforms.
   2754 
   2755 
   2756 2016-04-29: Version 5.2.177
   2757 
   2758         Fix overflow issue in Zone::New (Chromium issue 606115).
   2759 
   2760         Performance and stability improvements on all platforms.
   2761 
   2762 
   2763 2016-04-29: Version 5.2.176
   2764 
   2765         Performance and stability improvements on all platforms.
   2766 
   2767 
   2768 2016-04-29: Version 5.2.175
   2769 
   2770         [wasm] Binary 11: Bump module version to 0xB. [wasm] Binary 11: Swap the
   2771         order of section name / section length. [wasm] Binary 11: Shorter
   2772         section names. [wasm] Binary 11: Add a prefix for function type
   2773         declarations. [wasm] Binary 11: Function types encoded as pcount, p*,
   2774         rcount, r* [wasm] Fix numeric names for functions (Chromium issue
   2775         575167).
   2776 
   2777         [wasm] Binary 11: WASM AST is now postorder. [wasm] Binary 11: br_table
   2778         takes a value. [wasm] Binary 11: Add implicit blocks to if arms. [wasm]
   2779         Binary 11: Add arities to call, return, and breaks [wasm] Binary 11: Add
   2780         experimental version (Chromium issue 575167).
   2781 
   2782         Performance and stability improvements on all platforms.
   2783 
   2784 
   2785 2016-04-29: Version 5.2.174
   2786 
   2787         Add checks for detached ArrayBuffers to ArrayBuffer.prototype.slice
   2788         (issue 4964).
   2789 
   2790         Performance and stability improvements on all platforms.
   2791 
   2792 
   2793 2016-04-28: Version 5.2.173
   2794 
   2795         Performance and stability improvements on all platforms.
   2796 
   2797 
   2798 2016-04-28: Version 5.2.172
   2799 
   2800         Performance and stability improvements on all platforms.
   2801 
   2802 
   2803 2016-04-28: Version 5.2.171
   2804 
   2805         Ship for-in initializer deprecation (issue 4942).
   2806 
   2807         Performance and stability improvements on all platforms.
   2808 
   2809 
   2810 2016-04-28: Version 5.2.170
   2811 
   2812         Add GC request to libFuzzers in attempt to avoid parasitic coverage
   2813         (Chromium issue 584819).
   2814 
   2815         Performance and stability improvements on all platforms.
   2816 
   2817 
   2818 2016-04-28: Version 5.2.169
   2819 
   2820         Performance and stability improvements on all platforms.
   2821 
   2822 
   2823 2016-04-28: Version 5.2.168
   2824 
   2825         Prevent unnecessary memory (de-)allocations in LiteralBuffer::CopyFrom
   2826         (issue 4947).
   2827 
   2828         Performance and stability improvements on all platforms.
   2829 
   2830 
   2831 2016-04-28: Version 5.2.167
   2832 
   2833         Performance and stability improvements on all platforms.
   2834 
   2835 
   2836 2016-04-28: Version 5.2.166
   2837 
   2838         Performance and stability improvements on all platforms.
   2839 
   2840 
   2841 2016-04-28: Version 5.2.165
   2842 
   2843         Performance and stability improvements on all platforms.
   2844 
   2845 
   2846 2016-04-28: Version 5.2.164
   2847 
   2848         Performance and stability improvements on all platforms.
   2849 
   2850 
   2851 2016-04-27: Version 5.2.163
   2852 
   2853         Performance and stability improvements on all platforms.
   2854 
   2855 
   2856 2016-04-27: Version 5.2.162
   2857 
   2858         Performance and stability improvements on all platforms.
   2859 
   2860 
   2861 2016-04-27: Version 5.2.161
   2862 
   2863         [esnext] stage --harmony-string-padding (issue 4954).
   2864 
   2865         Disallow generator declarations in certain locations (issue 4824).
   2866 
   2867         Performance and stability improvements on all platforms.
   2868 
   2869 
   2870 2016-04-27: Version 5.2.160
   2871 
   2872         Performance and stability improvements on all platforms.
   2873 
   2874 
   2875 2016-04-27: Version 5.2.159
   2876 
   2877         [api] Expose FunctionCallbackInfo::NewTarget (issue 4261).
   2878 
   2879         Performance and stability improvements on all platforms.
   2880 
   2881 
   2882 2016-04-27: Version 5.2.158
   2883 
   2884         Performance and stability improvements on all platforms.
   2885 
   2886 
   2887 2016-04-27: Version 5.2.157
   2888 
   2889         Performance and stability improvements on all platforms.
   2890 
   2891 
   2892 2016-04-27: Version 5.2.156
   2893 
   2894         [es8] Report proper syntax error for tail call expressions in for-in and
   2895         for-of bodies (issue 4915).
   2896 
   2897         Performance and stability improvements on all platforms.
   2898 
   2899 
   2900 2016-04-27: Version 5.2.155
   2901 
   2902         Performance and stability improvements on all platforms.
   2903 
   2904 
   2905 2016-04-27: Version 5.2.154
   2906 
   2907         Performance and stability improvements on all platforms.
   2908 
   2909 
   2910 2016-04-27: Version 5.2.153
   2911 
   2912         Performance and stability improvements on all platforms.
   2913 
   2914 
   2915 2016-04-27: Version 5.2.152
   2916 
   2917         Performance and stability improvements on all platforms.
   2918 
   2919 
   2920 2016-04-27: Version 5.2.151
   2921 
   2922         Performance and stability improvements on all platforms.
   2923 
   2924 
   2925 2016-04-26: Version 5.2.150
   2926 
   2927         Performance and stability improvements on all platforms.
   2928 
   2929 
   2930 2016-04-26: Version 5.2.149
   2931 
   2932         Performance and stability improvements on all platforms.
   2933 
   2934 
   2935 2016-04-26: Version 5.2.148
   2936 
   2937         Performance and stability improvements on all platforms.
   2938 
   2939 
   2940 2016-04-26: Version 5.2.147
   2941 
   2942         Do not penalize performance when --harmony-species is off (Chromium
   2943         issue 606207).
   2944 
   2945         Performance and stability improvements on all platforms.
   2946 
   2947 
   2948 2016-04-26: Version 5.2.146
   2949 
   2950         [es8] Initial set of changes to support syntactic tail calls (issue
   2951         4915).
   2952 
   2953         Performance and stability improvements on all platforms.
   2954 
   2955 
   2956 2016-04-26: Version 5.2.145
   2957 
   2958         Performance and stability improvements on all platforms.
   2959 
   2960 
   2961 2016-04-26: Version 5.2.144
   2962 
   2963         Performance and stability improvements on all platforms.
   2964 
   2965 
   2966 2016-04-26: Version 5.2.143
   2967 
   2968         Performance and stability improvements on all platforms.
   2969 
   2970 
   2971 2016-04-26: Version 5.2.142
   2972 
   2973         Performance and stability improvements on all platforms.
   2974 
   2975 
   2976 2016-04-26: Version 5.2.141
   2977 
   2978         Performance and stability improvements on all platforms.
   2979 
   2980 
   2981 2016-04-26: Version 5.2.140
   2982 
   2983         Performance and stability improvements on all platforms.
   2984 
   2985 
   2986 2016-04-26: Version 5.2.139
   2987 
   2988         Performance and stability improvements on all platforms.
   2989 
   2990 
   2991 2016-04-26: Version 5.2.138
   2992 
   2993         [es6] Fix tail call elimination in single-expression arrow functions
   2994         (issue 4698).
   2995 
   2996         Performance and stability improvements on all platforms.
   2997 
   2998 
   2999 2016-04-26: Version 5.2.137
   3000 
   3001         Performance and stability improvements on all platforms.
   3002 
   3003 
   3004 2016-04-25: Version 5.2.136
   3005 
   3006         Performance and stability improvements on all platforms.
   3007 
   3008 
   3009 2016-04-25: Version 5.2.135
   3010 
   3011         Widen --harmony-for-in flag to throw errors in PreParser (issue 4942).
   3012 
   3013         Performance and stability improvements on all platforms.
   3014 
   3015 
   3016 2016-04-25: Version 5.2.134
   3017 
   3018         Performance and stability improvements on all platforms.
   3019 
   3020 
   3021 2016-04-25: Version 5.2.133
   3022 
   3023         Performance and stability improvements on all platforms.
   3024 
   3025 
   3026 2016-04-25: Version 5.2.132
   3027 
   3028         Performance and stability improvements on all platforms.
   3029 
   3030 
   3031 2016-04-25: Version 5.2.131
   3032 
   3033         Performance and stability improvements on all platforms.
   3034 
   3035 
   3036 2016-04-25: Version 5.2.130
   3037 
   3038         Performance and stability improvements on all platforms.
   3039 
   3040 
   3041 2016-04-25: Version 5.2.129
   3042 
   3043         Performance and stability improvements on all platforms.
   3044 
   3045 
   3046 2016-04-25: Version 5.2.128
   3047 
   3048         Performance and stability improvements on all platforms.
   3049 
   3050 
   3051 2016-04-25: Version 5.2.127
   3052 
   3053         Performance and stability improvements on all platforms.
   3054 
   3055 
   3056 2016-04-25: Version 5.2.126
   3057 
   3058         Performance and stability improvements on all platforms.
   3059 
   3060 
   3061 2016-04-25: Version 5.2.125
   3062 
   3063         Performance and stability improvements on all platforms.
   3064 
   3065 
   3066 2016-04-25: Version 5.2.124
   3067 
   3068         Performance and stability improvements on all platforms.
   3069 
   3070 
   3071 2016-04-25: Version 5.2.123
   3072 
   3073         Performance and stability improvements on all platforms.
   3074 
   3075 
   3076 2016-04-25: Version 5.2.122
   3077 
   3078         Performance and stability improvements on all platforms.
   3079 
   3080 
   3081 2016-04-22: Version 5.2.121
   3082 
   3083         Performance and stability improvements on all platforms.
   3084 
   3085 
   3086 2016-04-22: Version 5.2.120
   3087 
   3088         Performance and stability improvements on all platforms.
   3089 
   3090 
   3091 2016-04-22: Version 5.2.119
   3092 
   3093         Performance and stability improvements on all platforms.
   3094 
   3095 
   3096 2016-04-22: Version 5.2.118
   3097 
   3098         Performance and stability improvements on all platforms.
   3099 
   3100 
   3101 2016-04-22: Version 5.2.117
   3102 
   3103         [debugger] Hide scopes that originate from desugaring (Chromium issue
   3104         604458).
   3105 
   3106         Performance and stability improvements on all platforms.
   3107 
   3108 
   3109 2016-04-22: Version 5.2.116
   3110 
   3111         Performance and stability improvements on all platforms.
   3112 
   3113 
   3114 2016-04-22: Version 5.2.115
   3115 
   3116         Performance and stability improvements on all platforms.
   3117 
   3118 
   3119 2016-04-21: Version 5.2.114
   3120 
   3121         Performance and stability improvements on all platforms.
   3122 
   3123 
   3124 2016-04-21: Version 5.2.113
   3125 
   3126         Performance and stability improvements on all platforms.
   3127 
   3128 
   3129 2016-04-21: Version 5.2.112
   3130 
   3131         [ic] Restore PROPERTY key tracking in keyed ICs (Chromium issue 594183).
   3132 
   3133         Performance and stability improvements on all platforms.
   3134 
   3135 
   3136 2016-04-21: Version 5.2.111
   3137 
   3138         Performance and stability improvements on all platforms.
   3139 
   3140 
   3141 2016-04-21: Version 5.2.110
   3142 
   3143         Performance and stability improvements on all platforms.
   3144 
   3145 
   3146 2016-04-21: Version 5.2.109
   3147 
   3148         Performance and stability improvements on all platforms.
   3149 
   3150 
   3151 2016-04-21: Version 5.2.108
   3152 
   3153         Performance and stability improvements on all platforms.
   3154 
   3155 
   3156 2016-04-21: Version 5.2.107
   3157 
   3158         Performance and stability improvements on all platforms.
   3159 
   3160 
   3161 2016-04-21: Version 5.2.106
   3162 
   3163         Performance and stability improvements on all platforms.
   3164 
   3165 
   3166 2016-04-21: Version 5.2.105
   3167 
   3168         Performance and stability improvements on all platforms.
   3169 
   3170 
   3171 2016-04-21: Version 5.2.104
   3172 
   3173         Performance and stability improvements on all platforms.
   3174 
   3175 
   3176 2016-04-21: Version 5.2.103
   3177 
   3178         Performance and stability improvements on all platforms.
   3179 
   3180 
   3181 2016-04-21: Version 5.2.102
   3182 
   3183         Performance and stability improvements on all platforms.
   3184 
   3185 
   3186 2016-04-20: Version 5.2.101
   3187 
   3188         Performance and stability improvements on all platforms.
   3189 
   3190 
   3191 2016-04-20: Version 5.2.100
   3192 
   3193         Performance and stability improvements on all platforms.
   3194 
   3195 
   3196 2016-04-20: Version 5.2.99
   3197 
   3198         Performance and stability improvements on all platforms.
   3199 
   3200 
   3201 2016-04-20: Version 5.2.98
   3202 
   3203         Performance and stability improvements on all platforms.
   3204 
   3205 
   3206 2016-04-20: Version 5.2.97
   3207 
   3208         Performance and stability improvements on all platforms.
   3209 
   3210 
   3211 2016-04-20: Version 5.2.96
   3212 
   3213         Performance and stability improvements on all platforms.
   3214 
   3215 
   3216 2016-04-20: Version 5.2.95
   3217 
   3218         Performance and stability improvements on all platforms.
   3219 
   3220 
   3221 2016-04-20: Version 5.2.94
   3222 
   3223         Performance and stability improvements on all platforms.
   3224 
   3225 
   3226 2016-04-20: Version 5.2.93
   3227 
   3228         Performance and stability improvements on all platforms.
   3229 
   3230 
   3231 2016-04-20: Version 5.2.92
   3232 
   3233         Performance and stability improvements on all platforms.
   3234 
   3235 
   3236 2016-04-20: Version 5.2.91
   3237 
   3238         Performance and stability improvements on all platforms.
   3239 
   3240 
   3241 2016-04-20: Version 5.2.90
   3242 
   3243         Performance and stability improvements on all platforms.
   3244 
   3245 
   3246 2016-04-20: Version 5.2.89
   3247 
   3248         Performance and stability improvements on all platforms.
   3249 
   3250 
   3251 2016-04-20: Version 5.2.88
   3252 
   3253         [turbofan] Length and index2 are unsigned in CheckedLoad/CheckedStore
   3254         (Chromium issue 599717).
   3255 
   3256         Prevent un-parsed LiteralFunction reaching the compiler (Chromium issue
   3257         604044).
   3258 
   3259         Performance and stability improvements on all platforms.
   3260 
   3261 
   3262 2016-04-20: Version 5.2.87
   3263 
   3264         Performance and stability improvements on all platforms.
   3265 
   3266 
   3267 2016-04-20: Version 5.2.86
   3268 
   3269         Performance and stability improvements on all platforms.
   3270 
   3271 
   3272 2016-04-19: Version 5.2.85
   3273 
   3274         Performance and stability improvements on all platforms.
   3275 
   3276 
   3277 2016-04-19: Version 5.2.84
   3278 
   3279         Performance and stability improvements on all platforms.
   3280 
   3281 
   3282 2016-04-19: Version 5.2.83
   3283 
   3284         Performance and stability improvements on all platforms.
   3285 
   3286 
   3287 2016-04-19: Version 5.2.82
   3288 
   3289         Performance and stability improvements on all platforms.
   3290 
   3291 
   3292 2016-04-19: Version 5.2.81
   3293 
   3294         Performance and stability improvements on all platforms.
   3295 
   3296 
   3297 2016-04-19: Version 5.2.80
   3298 
   3299         Performance and stability improvements on all platforms.
   3300 
   3301 
   3302 2016-04-19: Version 5.2.79
   3303 
   3304         Performance and stability improvements on all platforms.
   3305 
   3306 
   3307 2016-04-19: Version 5.2.78
   3308 
   3309         Performance and stability improvements on all platforms.
   3310 
   3311 
   3312 2016-04-19: Version 5.2.77
   3313 
   3314         Performance and stability improvements on all platforms.
   3315 
   3316 
   3317 2016-04-19: Version 5.2.76
   3318 
   3319         Performance and stability improvements on all platforms.
   3320 
   3321 
   3322 2016-04-19: Version 5.2.75
   3323 
   3324         Performance and stability improvements on all platforms.
   3325 
   3326 
   3327 2016-04-19: Version 5.2.74
   3328 
   3329         Performance and stability improvements on all platforms.
   3330 
   3331 
   3332 2016-04-19: Version 5.2.73
   3333 
   3334         Performance and stability improvements on all platforms.
   3335 
   3336 
   3337 2016-04-19: Version 5.2.72
   3338 
   3339         Performance and stability improvements on all platforms.
   3340 
   3341 
   3342 2016-04-19: Version 5.2.71
   3343 
   3344         Performance and stability improvements on all platforms.
   3345 
   3346 
   3347 2016-04-19: Version 5.2.70
   3348 
   3349         Performance and stability improvements on all platforms.
   3350 
   3351 
   3352 2016-04-19: Version 5.2.69
   3353 
   3354         Performance and stability improvements on all platforms.
   3355 
   3356 
   3357 2016-04-19: Version 5.2.68
   3358 
   3359         Performance and stability improvements on all platforms.
   3360 
   3361 
   3362 2016-04-19: Version 5.2.67
   3363 
   3364         Performance and stability improvements on all platforms.
   3365 
   3366 
   3367 2016-04-19: Version 5.2.66
   3368 
   3369         Performance and stability improvements on all platforms.
   3370 
   3371 
   3372 2016-04-18: Version 5.2.65
   3373 
   3374         Performance and stability improvements on all platforms.
   3375 
   3376 
   3377 2016-04-18: Version 5.2.64
   3378 
   3379         Performance and stability improvements on all platforms.
   3380 
   3381 
   3382 2016-04-18: Version 5.2.63
   3383 
   3384         Performance and stability improvements on all platforms.
   3385 
   3386 
   3387 2016-04-18: Version 5.2.62
   3388 
   3389         Performance and stability improvements on all platforms.
   3390 
   3391 
   3392 2016-04-18: Version 5.2.61
   3393 
   3394         [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
   3395 
   3396         Performance and stability improvements on all platforms.
   3397 
   3398 
   3399 2016-04-18: Version 5.2.60
   3400 
   3401         Performance and stability improvements on all platforms.
   3402 
   3403 
   3404 2016-04-18: Version 5.2.59
   3405 
   3406         Performance and stability improvements on all platforms.
   3407 
   3408 
   3409 2016-04-18: Version 5.2.58
   3410 
   3411         Performance and stability improvements on all platforms.
   3412 
   3413 
   3414 2016-04-18: Version 5.2.57
   3415 
   3416         Performance and stability improvements on all platforms.
   3417 
   3418 
   3419 2016-04-18: Version 5.2.56
   3420 
   3421         Performance and stability improvements on all platforms.
   3422 
   3423 
   3424 2016-04-18: Version 5.2.55
   3425 
   3426         Performance and stability improvements on all platforms.
   3427 
   3428 
   3429 2016-04-18: Version 5.2.54
   3430 
   3431         Performance and stability improvements on all platforms.
   3432 
   3433 
   3434 2016-04-18: Version 5.2.53
   3435 
   3436         Performance and stability improvements on all platforms.
   3437 
   3438 
   3439 2016-04-18: Version 5.2.52
   3440 
   3441         Performance and stability improvements on all platforms.
   3442 
   3443 
   3444 2016-04-18: Version 5.2.51
   3445 
   3446         Performance and stability improvements on all platforms.
   3447 
   3448 
   3449 2016-04-18: Version 5.2.50
   3450 
   3451         [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
   3452 
   3453         Performance and stability improvements on all platforms.
   3454 
   3455 
   3456 2016-04-18: Version 5.2.49
   3457 
   3458         [api] Bring back finalizers on global handles.
   3459 
   3460         Performance and stability improvements on all platforms.
   3461 
   3462 
   3463 2016-02-17: Sentinel
   3464 
   3465         The ChangeLog file is no longer maintained on master. This
   3466         sentinel should stay on top of this list.
   3467 
   3468 2016-02-17: Version 4.10.253
   3469 
   3470         Performance and stability improvements on all platforms.
   3471 
   3472 
   3473 2016-02-17: Version 4.10.252
   3474 
   3475         Performance and stability improvements on all platforms.
   3476 
   3477 
   3478 2016-02-17: Version 4.10.251
   3479 
   3480         Performance and stability improvements on all platforms.
   3481 
   3482 
   3483 2016-02-17: Version 4.10.250
   3484 
   3485         Performance and stability improvements on all platforms.
   3486 
   3487 
   3488 2016-02-16: Version 4.10.249
   3489 
   3490         Performance and stability improvements on all platforms.
   3491 
   3492 
   3493 2016-02-16: Version 4.10.248
   3494 
   3495         Performance and stability improvements on all platforms.
   3496 
   3497 
   3498 2016-02-16: Version 4.10.247
   3499 
   3500         Performance and stability improvements on all platforms.
   3501 
   3502 
   3503 2016-02-16: Version 4.10.246
   3504 
   3505         Performance and stability improvements on all platforms.
   3506 
   3507 
   3508 2016-02-16: Version 4.10.245
   3509 
   3510         Performance and stability improvements on all platforms.
   3511 
   3512 
   3513 2016-02-16: Version 4.10.244
   3514 
   3515         Performance and stability improvements on all platforms.
   3516 
   3517 
   3518 2016-02-16: Version 4.10.243
   3519 
   3520         Performance and stability improvements on all platforms.
   3521 
   3522 
   3523 2016-02-16: Version 4.10.242
   3524 
   3525         Performance and stability improvements on all platforms.
   3526 
   3527 
   3528 2016-02-16: Version 4.10.241
   3529 
   3530         Performance and stability improvements on all platforms.
   3531 
   3532 
   3533 2016-02-16: Version 4.10.240
   3534 
   3535         Performance and stability improvements on all platforms.
   3536 
   3537 
   3538 2016-02-16: Version 4.10.239
   3539 
   3540         Performance and stability improvements on all platforms.
   3541 
   3542 
   3543 2016-02-16: Version 4.10.238
   3544 
   3545         Performance and stability improvements on all platforms.
   3546 
   3547 
   3548 2016-02-16: Version 4.10.237
   3549 
   3550         Performance and stability improvements on all platforms.
   3551 
   3552 
   3553 2016-02-16: Version 4.10.236
   3554 
   3555         Performance and stability improvements on all platforms.
   3556 
   3557 
   3558 2016-02-16: Version 4.10.235
   3559 
   3560         Performance and stability improvements on all platforms.
   3561 
   3562 
   3563 2016-02-16: Version 4.10.234
   3564 
   3565         Performance and stability improvements on all platforms.
   3566 
   3567 
   3568 2016-02-16: Version 4.10.233
   3569 
   3570         Performance and stability improvements on all platforms.
   3571 
   3572 
   3573 2016-02-16: Version 4.10.232
   3574 
   3575         Performance and stability improvements on all platforms.
   3576 
   3577 
   3578 2016-02-16: Version 4.10.231
   3579 
   3580         Make NamedLoadHandlerCompiler::CompileLoadInterceptor behave correcly
   3581         with lazy accessors (Chromium issue 585764).
   3582 
   3583         Performance and stability improvements on all platforms.
   3584 
   3585 
   3586 2016-02-16: Version 4.10.230
   3587 
   3588         Performance and stability improvements on all platforms.
   3589 
   3590 
   3591 2016-02-16: Version 4.10.229
   3592 
   3593         Performance and stability improvements on all platforms.
   3594 
   3595 
   3596 2016-02-16: Version 4.10.228
   3597 
   3598         Performance and stability improvements on all platforms.
   3599 
   3600 
   3601 2016-02-16: Version 4.10.227
   3602 
   3603         Performance and stability improvements on all platforms.
   3604 
   3605 
   3606 2016-02-16: Version 4.10.226
   3607 
   3608         Performance and stability improvements on all platforms.
   3609 
   3610 
   3611 2016-02-16: Version 4.10.225
   3612 
   3613         Performance and stability improvements on all platforms.
   3614 
   3615 
   3616 2016-02-15: Version 4.10.224
   3617 
   3618         Performance and stability improvements on all platforms.
   3619 
   3620 
   3621 2016-02-15: Version 4.10.223
   3622 
   3623         Performance and stability improvements on all platforms.
   3624 
   3625 
   3626 2016-02-15: Version 4.10.222
   3627 
   3628         Performance and stability improvements on all platforms.
   3629 
   3630 
   3631 2016-02-15: Version 4.10.221
   3632 
   3633         Performance and stability improvements on all platforms.
   3634 
   3635 
   3636 2016-02-15: Version 4.10.220
   3637 
   3638         Performance and stability improvements on all platforms.
   3639 
   3640 
   3641 2016-02-15: Version 4.10.219
   3642 
   3643         Performance and stability improvements on all platforms.
   3644 
   3645 
   3646 2016-02-15: Version 4.10.218
   3647 
   3648         Performance and stability improvements on all platforms.
   3649 
   3650 
   3651 2016-02-15: Version 4.10.217
   3652 
   3653         Performance and stability improvements on all platforms.
   3654 
   3655 
   3656 2016-02-15: Version 4.10.216
   3657 
   3658         [wasm] Add support for a start function (Chromium issue 575167).
   3659 
   3660         Performance and stability improvements on all platforms.
   3661 
   3662 
   3663 2016-02-15: Version 4.10.215
   3664 
   3665         Performance and stability improvements on all platforms.
   3666 
   3667 
   3668 2016-02-15: Version 4.10.214
   3669 
   3670         Performance and stability improvements on all platforms.
   3671 
   3672 
   3673 2016-02-15: Version 4.10.213
   3674 
   3675         Performance and stability improvements on all platforms.
   3676 
   3677 
   3678 2016-02-15: Version 4.10.212
   3679 
   3680         Performance and stability improvements on all platforms.
   3681 
   3682 
   3683 2016-02-15: Version 4.10.211
   3684 
   3685         Performance and stability improvements on all platforms.
   3686 
   3687 
   3688 2016-02-15: Version 4.10.210
   3689 
   3690         Performance and stability improvements on all platforms.
   3691 
   3692 
   3693 2016-02-14: Version 4.10.209
   3694 
   3695         Performance and stability improvements on all platforms.
   3696 
   3697 
   3698 2016-02-14: Version 4.10.208
   3699 
   3700         Performance and stability improvements on all platforms.
   3701 
   3702 
   3703 2016-02-14: Version 4.10.207
   3704 
   3705         Performance and stability improvements on all platforms.
   3706 
   3707 
   3708 2016-02-13: Version 4.10.206
   3709 
   3710         Performance and stability improvements on all platforms.
   3711 
   3712 
   3713 2016-02-12: Version 4.10.205
   3714 
   3715         Performance and stability improvements on all platforms.
   3716 
   3717 
   3718 2016-02-12: Version 4.10.204
   3719 
   3720         Performance and stability improvements on all platforms.
   3721 
   3722 
   3723 2016-02-12: Version 4.10.203
   3724 
   3725         Performance and stability improvements on all platforms.
   3726 
   3727 
   3728 2016-02-12: Version 4.10.202
   3729 
   3730         Performance and stability improvements on all platforms.
   3731 
   3732 
   3733 2016-02-12: Version 4.10.201
   3734 
   3735         Performance and stability improvements on all platforms.
   3736 
   3737 
   3738 2016-02-12: Version 4.10.200
   3739 
   3740         Performance and stability improvements on all platforms.
   3741 
   3742 
   3743 2016-02-12: Version 4.10.199
   3744 
   3745         Performance and stability improvements on all platforms.
   3746 
   3747 
   3748 2016-02-12: Version 4.10.198
   3749 
   3750         Performance and stability improvements on all platforms.
   3751 
   3752 
   3753 2016-02-12: Version 4.10.197
   3754 
   3755         Stage --harmony-function-name (issue 3699).
   3756 
   3757         Performance and stability improvements on all platforms.
   3758 
   3759 
   3760 2016-02-12: Version 4.10.196
   3761 
   3762         Performance and stability improvements on all platforms.
   3763 
   3764 
   3765 2016-02-10: Version 4.10.195
   3766 
   3767         Performance and stability improvements on all platforms.
   3768 
   3769 
   3770 2016-02-10: Version 4.10.194
   3771 
   3772         Performance and stability improvements on all platforms.
   3773 
   3774 
   3775 2016-02-10: Version 4.10.193
   3776 
   3777         Use a for-of loop in Array.from (issue 4739).
   3778 
   3779         Performance and stability improvements on all platforms.
   3780 
   3781 
   3782 2016-02-09: Version 4.10.192
   3783 
   3784         Performance and stability improvements on all platforms.
   3785 
   3786 
   3787 2016-02-09: Version 4.10.191
   3788 
   3789         Performance and stability improvements on all platforms.
   3790 
   3791 
   3792 2016-02-09: Version 4.10.190
   3793 
   3794         Performance and stability improvements on all platforms.
   3795 
   3796 
   3797 2016-02-09: Version 4.10.189
   3798 
   3799         Performance and stability improvements on all platforms.
   3800 
   3801 
   3802 2016-02-09: Version 4.10.188
   3803 
   3804         Performance and stability improvements on all platforms.
   3805 
   3806 
   3807 2016-02-09: Version 4.10.187
   3808 
   3809         Performance and stability improvements on all platforms.
   3810 
   3811 
   3812 2016-02-09: Version 4.10.186
   3813 
   3814         Performance and stability improvements on all platforms.
   3815 
   3816 
   3817 2016-02-09: Version 4.10.185
   3818 
   3819         Performance and stability improvements on all platforms.
   3820 
   3821 
   3822 2016-02-09: Version 4.10.184
   3823 
   3824         Performance and stability improvements on all platforms.
   3825 
   3826 
   3827 2016-02-09: Version 4.10.183
   3828 
   3829         Performance and stability improvements on all platforms.
   3830 
   3831 
   3832 2016-02-08: Version 4.10.182
   3833 
   3834         Performance and stability improvements on all platforms.
   3835 
   3836 
   3837 2016-02-08: Version 4.10.181
   3838 
   3839         Performance and stability improvements on all platforms.
   3840 
   3841 
   3842 2016-02-08: Version 4.10.180
   3843 
   3844         [wasm] Put the condition last in kExprBrIf (Chromium issue 575167).
   3845 
   3846         Stage --harmony-species flag, enabling Symbol.species (issue 4093).
   3847 
   3848         Extend subarray web compatibility fix to --harmony-species (issue 4665).
   3849 
   3850         Performance and stability improvements on all platforms.
   3851 
   3852 
   3853 2016-02-08: Version 4.10.179
   3854 
   3855         Performance and stability improvements on all platforms.
   3856 
   3857 
   3858 2016-02-08: Version 4.10.178
   3859 
   3860         Performance and stability improvements on all platforms.
   3861 
   3862 
   3863 2016-02-08: Version 4.10.177
   3864 
   3865         Performance and stability improvements on all platforms.
   3866 
   3867 
   3868 2016-02-08: Version 4.10.176
   3869 
   3870         Performance and stability improvements on all platforms.
   3871 
   3872 
   3873 2016-02-08: Version 4.10.175
   3874 
   3875         Performance and stability improvements on all platforms.
   3876 
   3877 
   3878 2016-02-08: Version 4.10.174
   3879 
   3880         Performance and stability improvements on all platforms.
   3881 
   3882 
   3883 2016-02-08: Version 4.10.173
   3884 
   3885         Performance and stability improvements on all platforms.
   3886 
   3887 
   3888 2016-02-08: Version 4.10.172
   3889 
   3890         android: Use libc++ instead of stlport (issue 4615).
   3891 
   3892         Performance and stability improvements on all platforms.
   3893 
   3894 
   3895 2016-02-08: Version 4.10.171
   3896 
   3897         [api] Make ObjectTemplate::SetNativeDataProperty() work even if the
   3898         ObjectTemplate does not have a constructor (Chromium issue 579009).
   3899 
   3900         Performance and stability improvements on all platforms.
   3901 
   3902 
   3903 2016-02-05: Version 4.10.170
   3904 
   3905         Performance and stability improvements on all platforms.
   3906 
   3907 
   3908 2016-02-05: Version 4.10.169
   3909 
   3910         Performance and stability improvements on all platforms.
   3911 
   3912 
   3913 2016-02-05: Version 4.10.168
   3914 
   3915         Performance and stability improvements on all platforms.
   3916 
   3917 
   3918 2016-02-05: Version 4.10.167
   3919 
   3920         [wasm] min/max does not return signaling NaNs anymore (Chromium issue
   3921         4733).
   3922 
   3923         Performance and stability improvements on all platforms.
   3924 
   3925 
   3926 2016-02-05: Version 4.10.166
   3927 
   3928         Performance and stability improvements on all platforms.
   3929 
   3930 
   3931 2016-02-05: Version 4.10.165
   3932 
   3933         [wasm] Put the condition last in kExprSelect (issue 4735, Chromium issue
   3934         575167).
   3935 
   3936         Performance and stability improvements on all platforms.
   3937 
   3938 
   3939 2016-02-05: Version 4.10.164
   3940 
   3941         Performance and stability improvements on all platforms.
   3942 
   3943 
   3944 2016-02-05: Version 4.10.163
   3945 
   3946         Performance and stability improvements on all platforms.
   3947 
   3948 
   3949 2016-02-05: Version 4.10.162
   3950 
   3951         Performance and stability improvements on all platforms.
   3952 
   3953 
   3954 2016-02-05: Version 4.10.161
   3955 
   3956         PPC: [generators] Implement Generator.prototype.return (issue 3566).
   3957 
   3958         Performance and stability improvements on all platforms.
   3959 
   3960 
   3961 2016-02-04: Version 4.10.160
   3962 
   3963         Performance and stability improvements on all platforms.
   3964 
   3965 
   3966 2016-02-04: Version 4.10.159
   3967 
   3968         [generators] Implement Generator.prototype.return (issue 3566).
   3969 
   3970         Performance and stability improvements on all platforms.
   3971 
   3972 
   3973 2016-02-04: Version 4.10.158
   3974 
   3975         Performance and stability improvements on all platforms.
   3976 
   3977 
   3978 2016-02-04: Version 4.10.157
   3979 
   3980         Performance and stability improvements on all platforms.
   3981 
   3982 
   3983 2016-02-04: Version 4.10.156
   3984 
   3985         Performance and stability improvements on all platforms.
   3986 
   3987 
   3988 2016-02-04: Version 4.10.155
   3989 
   3990         Performance and stability improvements on all platforms.
   3991 
   3992 
   3993 2016-02-04: Version 4.10.154
   3994 
   3995         Performance and stability improvements on all platforms.
   3996 
   3997 
   3998 2016-02-04: Version 4.10.153
   3999 
   4000         Performance and stability improvements on all platforms.
   4001 
   4002 
   4003 2016-02-04: Version 4.10.152
   4004 
   4005         Performance and stability improvements on all platforms.
   4006 
   4007 
   4008 2016-02-04: Version 4.10.151
   4009 
   4010         Performance and stability improvements on all platforms.
   4011 
   4012 
   4013 2016-02-03: Version 4.10.150
   4014 
   4015         Performance and stability improvements on all platforms.
   4016 
   4017 
   4018 2016-02-03: Version 4.10.149
   4019 
   4020         Performance and stability improvements on all platforms.
   4021 
   4022 
   4023 2016-02-03: Version 4.10.148
   4024 
   4025         Performance and stability improvements on all platforms.
   4026 
   4027 
   4028 2016-02-03: Version 4.10.147
   4029 
   4030         Performance and stability improvements on all platforms.
   4031 
   4032 
   4033 2016-02-03: Version 4.10.146
   4034 
   4035         Performance and stability improvements on all platforms.
   4036 
   4037 
   4038 2016-02-03: Version 4.10.145
   4039 
   4040         Performance and stability improvements on all platforms.
   4041 
   4042 
   4043 2016-02-02: Version 4.10.144
   4044 
   4045         Performance and stability improvements on all platforms.
   4046 
   4047 
   4048 2016-02-02: Version 4.10.143
   4049 
   4050         Performance and stability improvements on all platforms.
   4051 
   4052 
   4053 2016-02-02: Version 4.10.142
   4054 
   4055         [wasm] Provide backoff implementations for the Fxx rounding instructions
   4056         (Chromium issue 575379).
   4057 
   4058         Performance and stability improvements on all platforms.
   4059 
   4060 
   4061 2016-02-02: Version 4.10.141
   4062 
   4063         Performance and stability improvements on all platforms.
   4064 
   4065 
   4066 2016-02-02: Version 4.10.140
   4067 
   4068         [api] Make ObjectTemplate::SetNativeDataProperty() work even if the
   4069         ObjectTemplate does not have a constructor (Chromium issue 579009).
   4070 
   4071         Add native callbacks to FastAccessorAssembler (Chromium issue 508898).
   4072 
   4073         Performance and stability improvements on all platforms.
   4074 
   4075 
   4076 2016-02-02: Version 4.10.139
   4077 
   4078         Performance and stability improvements on all platforms.
   4079 
   4080 
   4081 2016-02-02: Version 4.10.138
   4082 
   4083         Performance and stability improvements on all platforms.
   4084 
   4085 
   4086 2016-02-01: Version 4.10.137
   4087 
   4088         Performance and stability improvements on all platforms.
   4089 
   4090 
   4091 2016-02-01: Version 4.10.136
   4092 
   4093         Performance and stability improvements on all platforms.
   4094 
   4095 
   4096 2016-02-01: Version 4.10.135
   4097 
   4098         Performance and stability improvements on all platforms.
   4099 
   4100 
   4101 2016-02-01: Version 4.10.134
   4102 
   4103         Performance and stability improvements on all platforms.
   4104 
   4105 
   4106 2016-02-01: Version 4.10.133
   4107 
   4108         Performance and stability improvements on all platforms.
   4109 
   4110 
   4111 2016-02-01: Version 4.10.132
   4112 
   4113         Performance and stability improvements on all platforms.
   4114 
   4115 
   4116 2016-02-01: Version 4.10.131
   4117 
   4118         Performance and stability improvements on all platforms.
   4119 
   4120 
   4121 2016-02-01: Version 4.10.130
   4122 
   4123         Performance and stability improvements on all platforms.
   4124 
   4125 
   4126 2016-02-01: Version 4.10.129
   4127 
   4128         Performance and stability improvements on all platforms.
   4129 
   4130 
   4131 2016-02-01: Version 4.10.128
   4132 
   4133         Performance and stability improvements on all platforms.
   4134 
   4135 
   4136 2016-02-01: Version 4.10.127
   4137 
   4138         Performance and stability improvements on all platforms.
   4139 
   4140 
   4141 2016-02-01: Version 4.10.126
   4142 
   4143         Performance and stability improvements on all platforms.
   4144 
   4145 
   4146 2016-02-01: Version 4.10.125
   4147 
   4148         Ship RegExp subclassing (issues 4305, 4343, 4344, 4345).
   4149 
   4150         Performance and stability improvements on all platforms.
   4151 
   4152 
   4153 2016-02-01: Version 4.10.124
   4154 
   4155         Performance and stability improvements on all platforms.
   4156 
   4157 
   4158 2016-01-31: Version 4.10.123
   4159 
   4160         Performance and stability improvements on all platforms.
   4161 
   4162 
   4163 2016-01-31: Version 4.10.122
   4164 
   4165         Performance and stability improvements on all platforms.
   4166 
   4167 
   4168 2016-01-29: Version 4.10.121
   4169 
   4170         Performance and stability improvements on all platforms.
   4171 
   4172 
   4173 2016-01-29: Version 4.10.120
   4174 
   4175         Performance and stability improvements on all platforms.
   4176 
   4177 
   4178 2016-01-29: Version 4.10.119
   4179 
   4180         Performance and stability improvements on all platforms.
   4181 
   4182 
   4183 2016-01-29: Version 4.10.118
   4184 
   4185         Performance and stability improvements on all platforms.
   4186 
   4187 
   4188 2016-01-29: Version 4.10.117
   4189 
   4190         Fix Unicode string normalization with null bytes (issue 4654).
   4191 
   4192         Performance and stability improvements on all platforms.
   4193 
   4194 
   4195 2016-01-29: Version 4.10.116
   4196 
   4197         Performance and stability improvements on all platforms.
   4198 
   4199 
   4200 2016-01-29: Version 4.10.115
   4201 
   4202         Performance and stability improvements on all platforms.
   4203 
   4204 
   4205 2016-01-29: Version 4.10.114
   4206 
   4207         Performance and stability improvements on all platforms.
   4208 
   4209 
   4210 2016-01-29: Version 4.10.113
   4211 
   4212         Performance and stability improvements on all platforms.
   4213 
   4214 
   4215 2016-01-29: Version 4.10.112
   4216 
   4217         [regexp] stage unicode regexps (issue 2952).
   4218 
   4219         Performance and stability improvements on all platforms.
   4220 
   4221 
   4222 2016-01-29: Version 4.10.111
   4223 
   4224         Performance and stability improvements on all platforms.
   4225 
   4226 
   4227 2016-01-28: Version 4.10.110
   4228 
   4229         Performance and stability improvements on all platforms.
   4230 
   4231 
   4232 2016-01-28: Version 4.10.109
   4233 
   4234         Performance and stability improvements on all platforms.
   4235 
   4236 
   4237 2016-01-28: Version 4.10.108
   4238 
   4239         Performance and stability improvements on all platforms.
   4240 
   4241 
   4242 2016-01-28: Version 4.10.107
   4243 
   4244         Performance and stability improvements on all platforms.
   4245 
   4246 
   4247 2016-01-28: Version 4.10.106
   4248 
   4249         Performance and stability improvements on all platforms.
   4250 
   4251 
   4252 2016-01-28: Version 4.10.105
   4253 
   4254         Performance and stability improvements on all platforms.
   4255 
   4256 
   4257 2016-01-28: Version 4.10.104
   4258 
   4259         Performance and stability improvements on all platforms.
   4260 
   4261 
   4262 2016-01-28: Version 4.10.103
   4263 
   4264         Performance and stability improvements on all platforms.
   4265 
   4266 
   4267 2016-01-28: Version 4.10.102
   4268 
   4269         Performance and stability improvements on all platforms.
   4270 
   4271 
   4272 2016-01-28: Version 4.10.101
   4273 
   4274         Performance and stability improvements on all platforms.
   4275 
   4276 
   4277 2016-01-28: Version 4.10.100
   4278 
   4279         Performance and stability improvements on all platforms.
   4280 
   4281 
   4282 2016-01-28: Version 4.10.99
   4283 
   4284         Performance and stability improvements on all platforms.
   4285 
   4286 
   4287 2016-01-28: Version 4.10.98
   4288 
   4289         Performance and stability improvements on all platforms.
   4290 
   4291 
   4292 2016-01-27: Version 4.10.97
   4293 
   4294         Performance and stability improvements on all platforms.
   4295 
   4296 
   4297 2016-01-27: Version 4.10.96
   4298 
   4299         Performance and stability improvements on all platforms.
   4300 
   4301 
   4302 2016-01-27: Version 4.10.95
   4303 
   4304         Performance and stability improvements on all platforms.
   4305 
   4306 
   4307 2016-01-27: Version 4.10.94
   4308 
   4309         Performance and stability improvements on all platforms.
   4310 
   4311 
   4312 2016-01-27: Version 4.10.93
   4313 
   4314         Performance and stability improvements on all platforms.
   4315 
   4316 
   4317 2016-01-27: Version 4.10.92
   4318 
   4319         Performance and stability improvements on all platforms.
   4320 
   4321 
   4322 2016-01-27: Version 4.10.91
   4323 
   4324         Performance and stability improvements on all platforms.
   4325 
   4326 
   4327 2016-01-27: Version 4.10.90
   4328 
   4329         Performance and stability improvements on all platforms.
   4330 
   4331 
   4332 2016-01-27: Version 4.10.89
   4333 
   4334         Performance and stability improvements on all platforms.
   4335 
   4336 
   4337 2016-01-27: Version 4.10.88
   4338 
   4339         Performance and stability improvements on all platforms.
   4340 
   4341 
   4342 2016-01-27: Version 4.10.87
   4343 
   4344         [api] Default native data property setter to replace the setter if the
   4345         property is writable (Chromium issue 580584).
   4346 
   4347         Performance and stability improvements on all platforms.
   4348 
   4349 
   4350 2016-01-27: Version 4.10.86
   4351 
   4352         Performance and stability improvements on all platforms.
   4353 
   4354 
   4355 2016-01-27: Version 4.10.85
   4356 
   4357         Performance and stability improvements on all platforms.
   4358 
   4359 
   4360 2016-01-27: Version 4.10.84
   4361 
   4362         Performance and stability improvements on all platforms.
   4363 
   4364 
   4365 2016-01-27: Version 4.10.83
   4366 
   4367         Performance and stability improvements on all platforms.
   4368 
   4369 
   4370 2016-01-27: Version 4.10.82
   4371 
   4372         Performance and stability improvements on all platforms.
   4373 
   4374 
   4375 2016-01-27: Version 4.10.81
   4376 
   4377         Performance and stability improvements on all platforms.
   4378 
   4379 
   4380 2016-01-27: Version 4.10.80
   4381 
   4382         Stage RegExp subclassing (issues 4305, 4343, 4344, 4345).
   4383 
   4384         Performance and stability improvements on all platforms.
   4385 
   4386 
   4387 2016-01-26: Version 4.10.79
   4388 
   4389         Performance and stability improvements on all platforms.
   4390 
   4391 
   4392 2016-01-26: Version 4.10.78
   4393 
   4394         Performance and stability improvements on all platforms.
   4395 
   4396 
   4397 2016-01-26: Version 4.10.77
   4398 
   4399         Performance and stability improvements on all platforms.
   4400 
   4401 
   4402 2016-01-26: Version 4.10.76
   4403 
   4404         Ensure arrow functions can close over lexically-scoped variables (issue
   4405         4255, Chromium issue 580934).
   4406 
   4407         Performance and stability improvements on all platforms.
   4408 
   4409 
   4410 2016-01-26: Version 4.10.75
   4411 
   4412         Performance and stability improvements on all platforms.
   4413 
   4414 
   4415 2016-01-26: Version 4.10.74
   4416 
   4417         Performance and stability improvements on all platforms.
   4418 
   4419 
   4420 2016-01-26: Version 4.10.73
   4421 
   4422         Performance and stability improvements on all platforms.
   4423 
   4424 
   4425 2016-01-26: Version 4.10.72
   4426 
   4427         [GN] Remove CAN_USE_VFP_INSTRUCTIONS define to match GYP.
   4428 
   4429         Performance and stability improvements on all platforms.
   4430 
   4431 
   4432 2016-01-26: Version 4.10.71
   4433 
   4434         PPC: [es6] Tail calls support (issue 4698).
   4435 
   4436         Performance and stability improvements on all platforms.
   4437 
   4438 
   4439 2016-01-26: Version 4.10.70
   4440 
   4441         Performance and stability improvements on all platforms.
   4442 
   4443 
   4444 2016-01-26: Version 4.10.69
   4445 
   4446         [es6] Tail calls support (issue 4698).
   4447 
   4448         Performance and stability improvements on all platforms.
   4449 
   4450 
   4451 2016-01-26: Version 4.10.68
   4452 
   4453         Support @@species in Array.prototype.concat (issue 4093).
   4454 
   4455         Performance and stability improvements on all platforms.
   4456 
   4457 
   4458 2016-01-25: Version 4.10.67
   4459 
   4460         Performance and stability improvements on all platforms.
   4461 
   4462 
   4463 2016-01-25: Version 4.10.66
   4464 
   4465         Restore per-TypedArray-class length accessors as a perf workaround
   4466         (Chromium issue 579905).
   4467 
   4468         Performance and stability improvements on all platforms.
   4469 
   4470 
   4471 2016-01-25: Version 4.10.65
   4472 
   4473         Performance and stability improvements on all platforms.
   4474 
   4475 
   4476 2016-01-25: Version 4.10.64
   4477 
   4478         Performance and stability improvements on all platforms.
   4479 
   4480 
   4481 2016-01-25: Version 4.10.63
   4482 
   4483         Performance and stability improvements on all platforms.
   4484 
   4485 
   4486 2016-01-25: Version 4.10.62
   4487 
   4488         Performance and stability improvements on all platforms.
   4489 
   4490 
   4491 2016-01-25: Version 4.10.61
   4492 
   4493         Performance and stability improvements on all platforms.
   4494 
   4495 
   4496 2016-01-25: Version 4.10.60
   4497 
   4498         Performance and stability improvements on all platforms.
   4499 
   4500 
   4501 2016-01-25: Version 4.10.59
   4502 
   4503         Don't NULL-check GlobalHandle::Node::object_ (issue 3647, Chromium issue
   4504         580651).
   4505 
   4506         Performance and stability improvements on all platforms.
   4507 
   4508 
   4509 2016-01-25: Version 4.10.58
   4510 
   4511         Performance and stability improvements on all platforms.
   4512 
   4513 
   4514 2016-01-25: Version 4.10.57
   4515 
   4516         Performance and stability improvements on all platforms.
   4517 
   4518 
   4519 2016-01-25: Version 4.10.56
   4520 
   4521         Performance and stability improvements on all platforms.
   4522 
   4523 
   4524 2016-01-25: Version 4.10.55
   4525 
   4526         Performance and stability improvements on all platforms.
   4527 
   4528 
   4529 2016-01-25: Version 4.10.54
   4530 
   4531         Performance and stability improvements on all platforms.
   4532 
   4533 
   4534 2016-01-25: Version 4.10.53
   4535 
   4536         Performance and stability improvements on all platforms.
   4537 
   4538 
   4539 2016-01-25: Version 4.10.52
   4540 
   4541         Performance and stability improvements on all platforms.
   4542 
   4543 
   4544 2016-01-25: Version 4.10.51
   4545 
   4546         Performance and stability improvements on all platforms.
   4547 
   4548 
   4549 2016-01-22: Version 4.10.50
   4550 
   4551         Performance and stability improvements on all platforms.
   4552 
   4553 
   4554 2016-01-22: Version 4.10.49
   4555 
   4556         Sloppy mode webcompat: allow conflicting function declarations in blocks
   4557         (issue 4693, Chromium issue 579395).
   4558 
   4559         Performance and stability improvements on all platforms.
   4560 
   4561 
   4562 2016-01-22: Version 4.10.48
   4563 
   4564         Performance and stability improvements on all platforms.
   4565 
   4566 
   4567 2016-01-22: Version 4.10.47
   4568 
   4569         Performance and stability improvements on all platforms.
   4570 
   4571 
   4572 2016-01-22: Version 4.10.46
   4573 
   4574         Performance and stability improvements on all platforms.
   4575 
   4576 
   4577 2016-01-22: Version 4.10.45
   4578 
   4579         Performance and stability improvements on all platforms.
   4580 
   4581 
   4582 2016-01-22: Version 4.10.44
   4583 
   4584         Performance and stability improvements on all platforms.
   4585 
   4586 
   4587 2016-01-22: Version 4.10.43
   4588 
   4589         Performance and stability improvements on all platforms.
   4590 
   4591 
   4592 2016-01-22: Version 4.10.42
   4593 
   4594         Array length reduction should throw in strict mode if it can't delete an
   4595         element (issue 4267).
   4596 
   4597         Performance and stability improvements on all platforms.
   4598 
   4599 
   4600 2016-01-22: Version 4.10.41
   4601 
   4602         Performance and stability improvements on all platforms.
   4603 
   4604 
   4605 2016-01-22: Version 4.10.40
   4606 
   4607         Performance and stability improvements on all platforms.
   4608 
   4609 
   4610 2016-01-22: Version 4.10.39
   4611 
   4612         Performance and stability improvements on all platforms.
   4613 
   4614 
   4615 2016-01-22: Version 4.10.38
   4616 
   4617         Performance and stability improvements on all platforms.
   4618 
   4619 
   4620 2016-01-22: Version 4.10.37
   4621 
   4622         Performance and stability improvements on all platforms.
   4623 
   4624 
   4625 2016-01-21: Version 4.10.36
   4626 
   4627         Performance and stability improvements on all platforms.
   4628 
   4629 
   4630 2016-01-21: Version 4.10.35
   4631 
   4632         Performance and stability improvements on all platforms.
   4633 
   4634 
   4635 2016-01-21: Version 4.10.34
   4636 
   4637         Performance and stability improvements on all platforms.
   4638 
   4639 
   4640 2016-01-21: Version 4.10.33
   4641 
   4642         Array length reduction should throw in strict mode if it can't delete an
   4643         element (issue 4267).
   4644 
   4645         Performance and stability improvements on all platforms.
   4646 
   4647 
   4648 2016-01-21: Version 4.10.32
   4649 
   4650         Performance and stability improvements on all platforms.
   4651 
   4652 
   4653 2016-01-21: Version 4.10.31
   4654 
   4655         Performance and stability improvements on all platforms.
   4656 
   4657 
   4658 2016-01-21: Version 4.10.30
   4659 
   4660         Performance and stability improvements on all platforms.
   4661 
   4662 
   4663 2016-01-21: Version 4.10.29
   4664 
   4665         Performance and stability improvements on all platforms.
   4666 
   4667 
   4668 2016-01-21: Version 4.10.28
   4669 
   4670         Performance and stability improvements on all platforms.
   4671 
   4672 
   4673 2016-01-21: Version 4.10.27
   4674 
   4675         [debugger] negative conditional break points mute breaks and exceptions
   4676         (Chromium issue 429167).
   4677 
   4678         Performance and stability improvements on all platforms.
   4679 
   4680 
   4681 2016-01-21: Version 4.10.26
   4682 
   4683         Performance and stability improvements on all platforms.
   4684 
   4685 
   4686 2016-01-21: Version 4.10.25
   4687 
   4688         Performance and stability improvements on all platforms.
   4689 
   4690 
   4691 2016-01-20: Version 4.10.24
   4692 
   4693         Performance and stability improvements on all platforms.
   4694 
   4695 
   4696 2016-01-20: Version 4.10.23
   4697 
   4698         Performance and stability improvements on all platforms.
   4699 
   4700 
   4701 2016-01-20: Version 4.10.22
   4702 
   4703         Performance and stability improvements on all platforms.
   4704 
   4705 
   4706 2016-01-20: Version 4.10.21
   4707 
   4708         Performance and stability improvements on all platforms.
   4709 
   4710 
   4711 2016-01-20: Version 4.10.20
   4712 
   4713         Performance and stability improvements on all platforms.
   4714 
   4715 
   4716 2016-01-20: Version 4.10.19
   4717 
   4718         Performance and stability improvements on all platforms.
   4719 
   4720 
   4721 2016-01-20: Version 4.10.18
   4722 
   4723         Performance and stability improvements on all platforms.
   4724 
   4725 
   4726 2016-01-20: Version 4.10.17
   4727 
   4728         Performance and stability improvements on all platforms.
   4729 
   4730 
   4731 2016-01-20: Version 4.10.16
   4732 
   4733         Performance and stability improvements on all platforms.
   4734 
   4735 
   4736 2016-01-20: Version 4.10.15
   4737 
   4738         [wasm] Implemented F32Trunc as a turbofan graph based on int32
   4739         instructions (Chromium issue 575379).
   4740 
   4741         Performance and stability improvements on all platforms.
   4742 
   4743 
   4744 2016-01-20: Version 4.10.14
   4745 
   4746         [wasm] Verify boundaries of data segments when decoding modules
   4747         (Chromium issue 575167).
   4748 
   4749         Performance and stability improvements on all platforms.
   4750 
   4751 
   4752 2016-01-20: Version 4.10.13
   4753 
   4754         Performance and stability improvements on all platforms.
   4755 
   4756 
   4757 2016-01-20: Version 4.10.12
   4758 
   4759         Performance and stability improvements on all platforms.
   4760 
   4761 
   4762 2016-01-20: Version 4.10.11
   4763 
   4764         [runtime] Do not use the enum-cache for keys retrieval (issue 705).
   4765 
   4766         Performance and stability improvements on all platforms.
   4767 
   4768 
   4769 2016-01-20: Version 4.10.10
   4770 
   4771         Performance and stability improvements on all platforms.
   4772 
   4773 
   4774 2016-01-20: Version 4.10.9
   4775 
   4776         Separate String.prototype.replace into RegExp.prototype[Symbol.replace]
   4777         (issue 4343).
   4778 
   4779         Performance and stability improvements on all platforms.
   4780 
   4781 
   4782 2016-01-19: Version 4.10.8
   4783 
   4784         Performance and stability improvements on all platforms.
   4785 
   4786 
   4787 2016-01-19: Version 4.10.7
   4788 
   4789         [wasm] Enable WASM JavaScript API tests (Chromium issue 575167).
   4790 
   4791         Performance and stability improvements on all platforms.
   4792 
   4793 
   4794 2016-01-18: Version 4.10.6
   4795 
   4796         [wasm] Create a wrapper function for WASM.asmCompileRun() (Chromium
   4797         issue 575372).
   4798 
   4799         Make generators non-constructable (issues 4163, 4630).
   4800 
   4801         Performance and stability improvements on all platforms.
   4802 
   4803 
   4804 2016-01-18: Version 4.10.5
   4805 
   4806         Performance and stability improvements on all platforms.
   4807 
   4808 
   4809 2016-01-18: Version 4.10.4
   4810 
   4811         Performance and stability improvements on all platforms.
   4812 
   4813 
   4814 2016-01-18: Version 4.10.3
   4815 
   4816         Performance and stability improvements on all platforms.
   4817 
   4818 
   4819 2016-01-16: Version 4.10.2
   4820 
   4821         Performance and stability improvements on all platforms.
   4822 
   4823 
   4824 2016-01-16: Version 4.10.1
   4825 
   4826         Performance and stability improvements on all platforms.
   4827 
   4828 
   4829 2016-01-15: Version 4.9.391
   4830 
   4831         Performance and stability improvements on all platforms.
   4832 
   4833 
   4834 2016-01-15: Version 4.9.390
   4835 
   4836         Performance and stability improvements on all platforms.
   4837 
   4838 
   4839 2016-01-15: Version 4.9.389
   4840 
   4841         Construct instances of base class from TypedArray.prototype.subarray
   4842         (issue 4665).
   4843 
   4844         Performance and stability improvements on all platforms.
   4845 
   4846 
   4847 2016-01-14: Version 4.9.388
   4848 
   4849         Performance and stability improvements on all platforms.
   4850 
   4851 
   4852 2016-01-14: Version 4.9.387
   4853 
   4854         Performance and stability improvements on all platforms.
   4855 
   4856 
   4857 2016-01-14: Version 4.9.386
   4858 
   4859         Performance and stability improvements on all platforms.
   4860 
   4861 
   4862 2016-01-14: Version 4.9.385
   4863 
   4864         Performance and stability improvements on all platforms.
   4865 
   4866 
   4867 2016-01-14: Version 4.9.384
   4868 
   4869         Performance and stability improvements on all platforms.
   4870 
   4871 
   4872 2016-01-14: Version 4.9.383
   4873 
   4874         Performance and stability improvements on all platforms.
   4875 
   4876 
   4877 2016-01-14: Version 4.9.382
   4878 
   4879         Performance and stability improvements on all platforms.
   4880 
   4881 
   4882 2016-01-14: Version 4.9.381
   4883 
   4884         Performance and stability improvements on all platforms.
   4885 
   4886 
   4887 2016-01-14: Version 4.9.380
   4888 
   4889         Performance and stability improvements on all platforms.
   4890 
   4891 
   4892 2016-01-14: Version 4.9.379
   4893 
   4894         Performance and stability improvements on all platforms.
   4895 
   4896 
   4897 2016-01-14: Version 4.9.378
   4898 
   4899         Performance and stability improvements on all platforms.
   4900 
   4901 
   4902 2016-01-13: Version 4.9.377
   4903 
   4904         Performance and stability improvements on all platforms.
   4905 
   4906 
   4907 2016-01-13: Version 4.9.376
   4908 
   4909         Performance and stability improvements on all platforms.
   4910 
   4911 
   4912 2016-01-13: Version 4.9.375
   4913 
   4914         Performance and stability improvements on all platforms.
   4915 
   4916 
   4917 2016-01-13: Version 4.9.374
   4918 
   4919         Performance and stability improvements on all platforms.
   4920 
   4921 
   4922 2016-01-13: Version 4.9.373
   4923 
   4924         Performance and stability improvements on all platforms.
   4925 
   4926 
   4927 2016-01-13: Version 4.9.372
   4928 
   4929         Performance and stability improvements on all platforms.
   4930 
   4931 
   4932 2016-01-13: Version 4.9.371
   4933 
   4934         Performance and stability improvements on all platforms.
   4935 
   4936 
   4937 2016-01-13: Version 4.9.370
   4938 
   4939         Performance and stability improvements on all platforms.
   4940 
   4941 
   4942 2016-01-13: Version 4.9.369
   4943 
   4944         Performance and stability improvements on all platforms.
   4945 
   4946 
   4947 2016-01-13: Version 4.9.368
   4948 
   4949         Performance and stability improvements on all platforms.
   4950 
   4951 
   4952 2016-01-13: Version 4.9.367
   4953 
   4954         Performance and stability improvements on all platforms.
   4955 
   4956 
   4957 2016-01-13: Version 4.9.366
   4958 
   4959         Performance and stability improvements on all platforms.
   4960 
   4961 
   4962 2016-01-13: Version 4.9.365
   4963 
   4964         Performance and stability improvements on all platforms.
   4965 
   4966 
   4967 2016-01-13: Version 4.9.364
   4968 
   4969         Performance and stability improvements on all platforms.
   4970 
   4971 
   4972 2016-01-13: Version 4.9.363
   4973 
   4974         Performance and stability improvements on all platforms.
   4975 
   4976 
   4977 2016-01-13: Version 4.9.362
   4978 
   4979         Performance and stability improvements on all platforms.
   4980 
   4981 
   4982 2016-01-13: Version 4.9.361
   4983 
   4984         Disable concurrent osr (issue 4650).
   4985 
   4986         Performance and stability improvements on all platforms.
   4987 
   4988 
   4989 2016-01-13: Version 4.9.360
   4990 
   4991         Performance and stability improvements on all platforms.
   4992 
   4993 
   4994 2016-01-13: Version 4.9.359
   4995 
   4996         Performance and stability improvements on all platforms.
   4997 
   4998 
   4999 2016-01-12: Version 4.9.358
   5000 
   5001         Performance and stability improvements on all platforms.
   5002 
   5003 
   5004 2016-01-12: Version 4.9.357
   5005 
   5006         Performance and stability improvements on all platforms.
   5007 
   5008 
   5009 2016-01-12: Version 4.9.356
   5010 
   5011         [wasm] Rename the WASM object to _WASMEXP_ (Chromium issue 575167).
   5012 
   5013         Performance and stability improvements on all platforms.
   5014 
   5015 
   5016 2016-01-12: Version 4.9.355
   5017 
   5018         Performance and stability improvements on all platforms.
   5019 
   5020 
   5021 2016-01-12: Version 4.9.354
   5022 
   5023         Reland of "[Proxies] Ship Proxies + Reflect." (issues 1543, 3931).
   5024 
   5025         Performance and stability improvements on all platforms.
   5026 
   5027 
   5028 2016-01-12: Version 4.9.353
   5029 
   5030         Performance and stability improvements on all platforms.
   5031 
   5032 
   5033 2016-01-12: Version 4.9.352
   5034 
   5035         Gracefully handle proxies in AllCanWrite() (issue 1543, Chromium issue
   5036         576662).
   5037 
   5038         Performance and stability improvements on all platforms.
   5039 
   5040 
   5041 2016-01-12: Version 4.9.351
   5042 
   5043         [wasm] Fix double to int conversions (Chromium issue 576560).
   5044 
   5045         Performance and stability improvements on all platforms.
   5046 
   5047 
   5048 2016-01-12: Version 4.9.350
   5049 
   5050         [Proxies] Ship Proxies + Reflect (issues 1543, 3931).
   5051 
   5052         Performance and stability improvements on all platforms.
   5053 
   5054 
   5055 2016-01-12: Version 4.9.349
   5056 
   5057         Performance and stability improvements on all platforms.
   5058 
   5059 
   5060 2016-01-12: Version 4.9.348
   5061 
   5062         Performance and stability improvements on all platforms.
   5063 
   5064 
   5065 2016-01-12: Version 4.9.347
   5066 
   5067         Performance and stability improvements on all platforms.
   5068 
   5069 
   5070 2016-01-12: Version 4.9.346
   5071 
   5072         Performance and stability improvements on all platforms.
   5073 
   5074 
   5075 2016-01-12: Version 4.9.345
   5076 
   5077         Add @@species/better subclassing support to Promises (issue 4633,
   5078         Chromium issue 575314).
   5079 
   5080         TypedArray and ArrayBuffer support for @@species (issue 4093).
   5081 
   5082         Performance and stability improvements on all platforms.
   5083 
   5084 
   5085 2016-01-12: Version 4.9.344
   5086 
   5087         Performance and stability improvements on all platforms.
   5088 
   5089 
   5090 2016-01-11: Version 4.9.343
   5091 
   5092         Performance and stability improvements on all platforms.
   5093 
   5094 
   5095 2016-01-11: Version 4.9.342
   5096 
   5097         Ship ES2015 sloppy-mode const semantics (issue 3305).
   5098 
   5099         Performance and stability improvements on all platforms.
   5100 
   5101 
   5102 2016-01-11: Version 4.9.341
   5103 
   5104         Partial rollback of Promise error checking (issue 4633).
   5105 
   5106         Performance and stability improvements on all platforms.
   5107 
   5108 
   5109 2016-01-11: Version 4.9.340
   5110 
   5111         Performance and stability improvements on all platforms.
   5112 
   5113 
   5114 2016-01-11: Version 4.9.339
   5115 
   5116         Performance and stability improvements on all platforms.
   5117 
   5118 
   5119 2016-01-11: Version 4.9.338
   5120 
   5121         [wasm] Fix set_local appearing in unreachable code (Chromium issue
   5122         575861).
   5123 
   5124         Performance and stability improvements on all platforms.
   5125 
   5126 
   5127 2016-01-11: Version 4.9.337
   5128 
   5129         Performance and stability improvements on all platforms.
   5130 
   5131 
   5132 2016-01-11: Version 4.9.336
   5133 
   5134         Performance and stability improvements on all platforms.
   5135 
   5136 
   5137 2016-01-11: Version 4.9.335
   5138 
   5139         Performance and stability improvements on all platforms.
   5140 
   5141 
   5142 2016-01-11: Version 4.9.334
   5143 
   5144         [wasm] Avoid crashing if parsing fails in asm -> wasm (Chromium issue
   5145         575369).
   5146 
   5147         Performance and stability improvements on all platforms.
   5148 
   5149 
   5150 2016-01-11: Version 4.9.333
   5151 
   5152         Performance and stability improvements on all platforms.
   5153 
   5154 
   5155 2016-01-11: Version 4.9.332
   5156 
   5157         Performance and stability improvements on all platforms.
   5158 
   5159 
   5160 2016-01-11: Version 4.9.331
   5161 
   5162         Performance and stability improvements on all platforms.
   5163 
   5164 
   5165 2016-01-09: Version 4.9.330
   5166 
   5167         Performance and stability improvements on all platforms.
   5168 
   5169 
   5170 2016-01-08: Version 4.9.329
   5171 
   5172         Performance and stability improvements on all platforms.
   5173 
   5174 
   5175 2016-01-08: Version 4.9.328
   5176 
   5177         Performance and stability improvements on all platforms.
   5178 
   5179 
   5180 2016-01-08: Version 4.9.327
   5181 
   5182         Performance and stability improvements on all platforms.
   5183 
   5184 
   5185 2016-01-08: Version 4.9.326
   5186 
   5187         Performance and stability improvements on all platforms.
   5188 
   5189 
   5190 2016-01-08: Version 4.9.325
   5191 
   5192         Performance and stability improvements on all platforms.
   5193 
   5194 
   5195 2016-01-08: Version 4.9.324
   5196 
   5197         Performance and stability improvements on all platforms.
   5198 
   5199 
   5200 2016-01-08: Version 4.9.323
   5201 
   5202         Fix sloppy block-scoped function hoisting with nested zones (Chromium
   5203         issue 537816).
   5204 
   5205         Performance and stability improvements on all platforms.
   5206 
   5207 
   5208 2016-01-08: Version 4.9.322
   5209 
   5210         Performance and stability improvements on all platforms.
   5211 
   5212 
   5213 2016-01-08: Version 4.9.321
   5214 
   5215         Performance and stability improvements on all platforms.
   5216 
   5217 
   5218 2016-01-08: Version 4.9.320
   5219 
   5220         Performance and stability improvements on all platforms.
   5221 
   5222 
   5223 2016-01-08: Version 4.9.319
   5224 
   5225         [wasm] Fix validation error for missing return statement in asm.js
   5226         module (Chromium issue 575364).
   5227 
   5228         Performance and stability improvements on all platforms.
   5229 
   5230 
   5231 2016-01-08: Version 4.9.318
   5232 
   5233         Performance and stability improvements on all platforms.
   5234 
   5235 
   5236 2016-01-08: Version 4.9.317
   5237 
   5238         Performance and stability improvements on all platforms.
   5239 
   5240 
   5241 2016-01-08: Version 4.9.316
   5242 
   5243         Performance and stability improvements on all platforms.
   5244 
   5245 
   5246 2016-01-08: Version 4.9.315
   5247 
   5248         Performance and stability improvements on all platforms.
   5249 
   5250 
   5251 2016-01-08: Version 4.9.314
   5252 
   5253         Performance and stability improvements on all platforms.
   5254 
   5255 
   5256 2016-01-07: Version 4.9.313
   5257 
   5258         Performance and stability improvements on all platforms.
   5259 
   5260 
   5261 2016-01-07: Version 4.9.312
   5262 
   5263         Performance and stability improvements on all platforms.
   5264 
   5265 
   5266 2016-01-07: Version 4.9.311
   5267 
   5268         Performance and stability improvements on all platforms.
   5269 
   5270 
   5271 2016-01-07: Version 4.9.310
   5272 
   5273         Performance and stability improvements on all platforms.
   5274 
   5275 
   5276 2016-01-07: Version 4.9.309
   5277 
   5278         Performance and stability improvements on all platforms.
   5279 
   5280 
   5281 2016-01-07: Version 4.9.308
   5282 
   5283         Performance and stability improvements on all platforms.
   5284 
   5285 
   5286 2016-01-07: Version 4.9.307
   5287 
   5288         Performance and stability improvements on all platforms.
   5289 
   5290 
   5291 2016-01-07: Version 4.9.306
   5292 
   5293         Performance and stability improvements on all platforms.
   5294 
   5295 
   5296 2016-01-07: Version 4.9.305
   5297 
   5298         Performance and stability improvements on all platforms.
   5299 
   5300 
   5301 2016-01-07: Version 4.9.304
   5302 
   5303         Performance and stability improvements on all platforms.
   5304 
   5305 
   5306 2016-01-07: Version 4.9.303
   5307 
   5308         Performance and stability improvements on all platforms.
   5309 
   5310 
   5311 2016-01-07: Version 4.9.302
   5312 
   5313         Performance and stability improvements on all platforms.
   5314 
   5315 
   5316 2016-01-07: Version 4.9.301
   5317 
   5318         Performance and stability improvements on all platforms.
   5319 
   5320 
   5321 2016-01-07: Version 4.9.300
   5322 
   5323         Add Array support for @@species and subclassing (issue 4093).
   5324 
   5325         Performance and stability improvements on all platforms.
   5326 
   5327 
   5328 2016-01-06: Version 4.9.299
   5329 
   5330         Performance and stability improvements on all platforms.
   5331 
   5332 
   5333 2016-01-06: Version 4.9.298
   5334 
   5335         Performance and stability improvements on all platforms.
   5336 
   5337 
   5338 2016-01-06: Version 4.9.297
   5339 
   5340         Performance and stability improvements on all platforms.
   5341 
   5342 
   5343 2016-01-05: Version 4.9.296
   5344 
   5345         Performance and stability improvements on all platforms.
   5346 
   5347 
   5348 2016-01-05: Version 4.9.295
   5349 
   5350         Ship ES2015 sloppy-mode function hoisting, let, class (issues 3305,
   5351         4285).
   5352 
   5353         Ship destructuring assignment (issue 811).
   5354 
   5355         Performance and stability improvements on all platforms.
   5356 
   5357 
   5358 2016-01-05: Version 4.9.294
   5359 
   5360         Performance and stability improvements on all platforms.
   5361 
   5362 
   5363 2016-01-05: Version 4.9.293
   5364 
   5365         Performance and stability improvements on all platforms.
   5366 
   5367 
   5368 2016-01-05: Version 4.9.292
   5369 
   5370         Performance and stability improvements on all platforms.
   5371 
   5372 
   5373 2016-01-05: Version 4.9.291
   5374 
   5375         Performance and stability improvements on all platforms.
   5376 
   5377 
   5378 2016-01-05: Version 4.9.290
   5379 
   5380         Performance and stability improvements on all platforms.
   5381 
   5382 
   5383 2016-01-05: Version 4.9.289
   5384 
   5385         Performance and stability improvements on all platforms.
   5386 
   5387 
   5388 2016-01-05: Version 4.9.288
   5389 
   5390         Performance and stability improvements on all platforms.
   5391 
   5392 
   5393 2016-01-05: Version 4.9.287
   5394 
   5395         Performance and stability improvements on all platforms.
   5396 
   5397 
   5398 2016-01-05: Version 4.9.286
   5399 
   5400         Performance and stability improvements on all platforms.
   5401 
   5402 
   5403 2016-01-05: Version 4.9.285
   5404 
   5405         Accept time zones like GMT-8 in the legacy date parser (Chromium issue
   5406         422858).
   5407 
   5408         Timezone name check fix (Chromium issue 364374).
   5409 
   5410         Add a --harmony-species flag, defining @@species on constructors (issue
   5411         4093).
   5412 
   5413         Performance and stability improvements on all platforms.
   5414 
   5415 
   5416 2016-01-04: Version 4.9.284
   5417 
   5418         Performance and stability improvements on all platforms.
   5419 
   5420 
   5421 2016-01-04: Version 4.9.283
   5422 
   5423         Performance and stability improvements on all platforms.
   5424 
   5425 
   5426 2016-01-04: Version 4.9.282
   5427 
   5428         Performance and stability improvements on all platforms.
   5429 
   5430 
   5431 2016-01-04: Version 4.9.281
   5432 
   5433         Performance and stability improvements on all platforms.
   5434 
   5435 
   5436 2016-01-04: Version 4.9.280
   5437 
   5438         Performance and stability improvements on all platforms.
   5439 
   5440 
   5441 2016-01-01: Version 4.9.279
   5442 
   5443         Performance and stability improvements on all platforms.
   5444 
   5445 
   5446 2015-12-31: Version 4.9.278
   5447 
   5448         Performance and stability improvements on all platforms.
   5449 
   5450 
   5451 2015-12-31: Version 4.9.277
   5452 
   5453         Fix 'illegal access' in Date constructor edge case (issue 4640).
   5454 
   5455         Reland of Use ES2015-style TypedArray prototype chain (patchset #1 id:1
   5456         of https://codereview.chromium.org/1554523002/ ) (issue 4085).
   5457 
   5458         Performance and stability improvements on all platforms.
   5459 
   5460 
   5461 2015-12-30: Version 4.9.276
   5462 
   5463         Reland "Clean up promises and fix an edge case bug (patchset #4 id:60001
   5464         of https://codereview.chromium.org/1488783002/ )" (issue 3641).
   5465 
   5466         Performance and stability improvements on all platforms.
   5467 
   5468 
   5469 2015-12-30: Version 4.9.275
   5470 
   5471         Performance and stability improvements on all platforms.
   5472 
   5473 
   5474 2015-12-30: Version 4.9.274
   5475 
   5476         Performance and stability improvements on all platforms.
   5477 
   5478 
   5479 2015-12-30: Version 4.9.273
   5480 
   5481         Performance and stability improvements on all platforms.
   5482 
   5483 
   5484 2015-12-29: Version 4.9.272
   5485 
   5486         Performance and stability improvements on all platforms.
   5487 
   5488 
   5489 2015-12-29: Version 4.9.271
   5490 
   5491         Performance and stability improvements on all platforms.
   5492 
   5493 
   5494 2015-12-29: Version 4.9.270
   5495 
   5496         [crankshaft] Don't inline array resize operations if receiver's proto is
   5497         not a JSObject (Chromium issue 571064).
   5498 
   5499         Performance and stability improvements on all platforms.
   5500 
   5501 
   5502 2015-12-29: Version 4.9.269
   5503 
   5504         [ic] Fixed receiver_map register trashing in KeyedStoreIC megamorphic
   5505         (Chromium issue 571370).
   5506 
   5507         Performance and stability improvements on all platforms.
   5508 
   5509 
   5510 2015-12-29: Version 4.9.268
   5511 
   5512         Use ES2015-style TypedArray prototype chain (issue 4085).
   5513 
   5514         Guard the property RegExp.prototype.unicode behind --harmony-regexp-
   5515         unicode (issue 4644).
   5516 
   5517         Performance and stability improvements on all platforms.
   5518 
   5519 
   5520 2015-12-28: Version 4.9.267
   5521 
   5522         Performance and stability improvements on all platforms.
   5523 
   5524 
   5525 2015-12-28: Version 4.9.266
   5526 
   5527         Performance and stability improvements on all platforms.
   5528 
   5529 
   5530 2015-12-26: Version 4.9.265
   5531 
   5532         Performance and stability improvements on all platforms.
   5533 
   5534 
   5535 2015-12-26: Version 4.9.264
   5536 
   5537         Performance and stability improvements on all platforms.
   5538 
   5539 
   5540 2015-12-25: Version 4.9.263
   5541 
   5542         Performance and stability improvements on all platforms.
   5543 
   5544 
   5545 2015-12-24: Version 4.9.262
   5546 
   5547         Performance and stability improvements on all platforms.
   5548 
   5549 
   5550 2015-12-24: Version 4.9.261
   5551 
   5552         Performance and stability improvements on all platforms.
   5553 
   5554 
   5555 2015-12-23: Version 4.9.260
   5556 
   5557         Performance and stability improvements on all platforms.
   5558 
   5559 
   5560 2015-12-23: Version 4.9.259
   5561 
   5562         Performance and stability improvements on all platforms.
   5563 
   5564 
   5565 2015-12-23: Version 4.9.258
   5566 
   5567         Performance and stability improvements on all platforms.
   5568 
   5569 
   5570 2015-12-23: Version 4.9.257
   5571 
   5572         [elements] Enable left-trimming again (issue 4606).
   5573 
   5574         Performance and stability improvements on all platforms.
   5575 
   5576 
   5577 2015-12-23: Version 4.9.256
   5578 
   5579         Performance and stability improvements on all platforms.
   5580 
   5581 
   5582 2015-12-23: Version 4.9.255
   5583 
   5584         Reland of Add web compat workarounds for ES2015 RegExp semantics
   5585         (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ )
   5586         (issues 4617, 4637).
   5587 
   5588         Add web compat workarounds for ES2015 RegExp semantics (issues 4617,
   5589         4637).
   5590 
   5591         Performance and stability improvements on all platforms.
   5592 
   5593 
   5594 2015-12-22: Version 4.9.254
   5595 
   5596         Performance and stability improvements on all platforms.
   5597 
   5598 
   5599 2015-12-22: Version 4.9.253
   5600 
   5601         Performance and stability improvements on all platforms.
   5602 
   5603 
   5604 2015-12-21: Version 4.9.252
   5605 
   5606         [ES6] Stage sloppy function block scoping (issue 3305).
   5607 
   5608         Performance and stability improvements on all platforms.
   5609 
   5610 
   5611 2015-12-21: Version 4.9.251
   5612 
   5613         Performance and stability improvements on all platforms.
   5614 
   5615 
   5616 2015-12-21: Version 4.9.250
   5617 
   5618         Performance and stability improvements on all platforms.
   5619 
   5620 
   5621 2015-12-21: Version 4.9.249
   5622 
   5623         Performance and stability improvements on all platforms.
   5624 
   5625 
   5626 2015-12-21: Version 4.9.248
   5627 
   5628         Performance and stability improvements on all platforms.
   5629 
   5630 
   5631 2015-12-21: Version 4.9.247
   5632 
   5633         Performance and stability improvements on all platforms.
   5634 
   5635 
   5636 2015-12-21: Version 4.9.246
   5637 
   5638         Performance and stability improvements on all platforms.
   5639 
   5640 
   5641 2015-12-21: Version 4.9.245
   5642 
   5643         Performance and stability improvements on all platforms.
   5644 
   5645 
   5646 2015-12-20: Version 4.9.244
   5647 
   5648         Performance and stability improvements on all platforms.
   5649 
   5650 
   5651 2015-12-20: Version 4.9.243
   5652 
   5653         Mark all APIs without callers in Blink as deprecated.
   5654 
   5655         Performance and stability improvements on all platforms.
   5656 
   5657 
   5658 2015-12-19: Version 4.9.242
   5659 
   5660         Performance and stability improvements on all platforms.
   5661 
   5662 
   5663 2015-12-19: Version 4.9.241
   5664 
   5665         Performance and stability improvements on all platforms.
   5666 
   5667 
   5668 2015-12-18: Version 4.9.240
   5669 
   5670         Performance and stability improvements on all platforms.
   5671 
   5672 
   5673 2015-12-18: Version 4.9.239
   5674 
   5675         Performance and stability improvements on all platforms.
   5676 
   5677 
   5678 2015-12-18: Version 4.9.238
   5679 
   5680         Performance and stability improvements on all platforms.
   5681 
   5682 
   5683 2015-12-18: Version 4.9.237
   5684 
   5685         Stage Proxies and Reflect behind --harmony flag (issues 1543, 3931).
   5686 
   5687         Performance and stability improvements on all platforms.
   5688 
   5689 
   5690 2015-12-18: Version 4.9.236
   5691 
   5692         Performance and stability improvements on all platforms.
   5693 
   5694 
   5695 2015-12-18: Version 4.9.235
   5696 
   5697         Performance and stability improvements on all platforms.
   5698 
   5699 
   5700 2015-12-18: Version 4.9.234
   5701 
   5702         Performance and stability improvements on all platforms.
   5703 
   5704 
   5705 2015-12-17: Version 4.9.233
   5706 
   5707         Performance and stability improvements on all platforms.
   5708 
   5709 
   5710 2015-12-17: Version 4.9.232
   5711 
   5712         Performance and stability improvements on all platforms.
   5713 
   5714 
   5715 2015-12-17: Version 4.9.231
   5716 
   5717         Performance and stability improvements on all platforms.
   5718 
   5719 
   5720 2015-12-17: Version 4.9.230
   5721 
   5722         Performance and stability improvements on all platforms.
   5723 
   5724 
   5725 2015-12-17: Version 4.9.229
   5726 
   5727         Performance and stability improvements on all platforms.
   5728 
   5729 
   5730 2015-12-17: Version 4.9.228
   5731 
   5732         Performance and stability improvements on all platforms.
   5733 
   5734 
   5735 2015-12-17: Version 4.9.227
   5736 
   5737         Performance and stability improvements on all platforms.
   5738 
   5739 
   5740 2015-12-17: Version 4.9.226
   5741 
   5742         [IC] Fix "compatible receiver" checks hidden behind interceptors
   5743         (Chromium issue 497632).
   5744 
   5745         Performance and stability improvements on all platforms.
   5746 
   5747 
   5748 2015-12-17: Version 4.9.225
   5749 
   5750         Performance and stability improvements on all platforms.
   5751 
   5752 
   5753 2015-12-17: Version 4.9.224
   5754 
   5755         Performance and stability improvements on all platforms.
   5756 
   5757 
   5758 2015-12-17: Version 4.9.223
   5759 
   5760         Performance and stability improvements on all platforms.
   5761 
   5762 
   5763 2015-12-17: Version 4.9.222
   5764 
   5765         Performance and stability improvements on all platforms.
   5766 
   5767 
   5768 2015-12-17: Version 4.9.221
   5769 
   5770         Performance and stability improvements on all platforms.
   5771 
   5772 
   5773 2015-12-16: Version 4.9.220
   5774 
   5775         Performance and stability improvements on all platforms.
   5776 
   5777 
   5778 2015-12-16: Version 4.9.219
   5779 
   5780         Performance and stability improvements on all platforms.
   5781 
   5782 
   5783 2015-12-16: Version 4.9.218
   5784 
   5785         Performance and stability improvements on all platforms.
   5786 
   5787 
   5788 2015-12-16: Version 4.9.217
   5789 
   5790         Performance and stability improvements on all platforms.
   5791 
   5792 
   5793 2015-12-16: Version 4.9.216
   5794 
   5795         Stage destructuring assignment (issue 811).
   5796 
   5797         Update DEPS entry for tracing to point at correct location.
   5798 
   5799         Performance and stability improvements on all platforms.
   5800 
   5801 
   5802 2015-12-16: Version 4.9.215
   5803 
   5804         [harmony] unstage regexp lookbehind assertions (issue 4545).
   5805 
   5806         Move Object.observe back to shipping temporarily (Chromium issues
   5807         552100, 569417, 569647).
   5808 
   5809         Performance and stability improvements on all platforms.
   5810 
   5811 
   5812 2015-12-14: Version 4.9.214
   5813 
   5814         Performance and stability improvements on all platforms.
   5815 
   5816 
   5817 2015-12-14: Version 4.9.213
   5818 
   5819         Performance and stability improvements on all platforms.
   5820 
   5821 
   5822 2015-12-14: Version 4.9.212
   5823 
   5824         [harmony] stage regexp lookbehind assertions (issue 4545).
   5825 
   5826         [es6] ship regexp sticky flag (issue 4342).
   5827 
   5828         Performance and stability improvements on all platforms.
   5829 
   5830 
   5831 2015-12-14: Version 4.9.211
   5832 
   5833         Performance and stability improvements on all platforms.
   5834 
   5835 
   5836 2015-12-11: Version 4.9.210
   5837 
   5838         Performance and stability improvements on all platforms.
   5839 
   5840 
   5841 2015-12-11: Version 4.9.209
   5842 
   5843         Performance and stability improvements on all platforms.
   5844 
   5845 
   5846 2015-12-11: Version 4.9.208
   5847 
   5848         Performance and stability improvements on all platforms.
   5849 
   5850 
   5851 2015-12-11: Version 4.9.207
   5852 
   5853         Performance and stability improvements on all platforms.
   5854 
   5855 
   5856 2015-12-11: Version 4.9.206
   5857 
   5858         [es6] Support Function name inference in variable declarations (issue
   5859         3699).
   5860 
   5861         Performance and stability improvements on all platforms.
   5862 
   5863 
   5864 2015-12-11: Version 4.9.205
   5865 
   5866         Performance and stability improvements on all platforms.
   5867 
   5868 
   5869 2015-12-11: Version 4.9.204
   5870 
   5871         Disable --harmony-object-observe (Chromium issue 552100).
   5872 
   5873         Performance and stability improvements on all platforms.
   5874 
   5875 
   5876 2015-12-11: Version 4.9.203
   5877 
   5878         Performance and stability improvements on all platforms.
   5879 
   5880 
   5881 2015-12-11: Version 4.9.202
   5882 
   5883         Performance and stability improvements on all platforms.
   5884 
   5885 
   5886 2015-12-11: Version 4.9.201
   5887 
   5888         Performance and stability improvements on all platforms.
   5889 
   5890 
   5891 2015-12-11: Version 4.9.200
   5892 
   5893         Performance and stability improvements on all platforms.
   5894 
   5895 
   5896 2015-12-11: Version 4.9.199
   5897 
   5898         Performance and stability improvements on all platforms.
   5899 
   5900 
   5901 2015-12-11: Version 4.9.198
   5902 
   5903         Performance and stability improvements on all platforms.
   5904 
   5905 
   5906 2015-12-11: Version 4.9.197
   5907 
   5908         Performance and stability improvements on all platforms.
   5909 
   5910 
   5911 2015-12-11: Version 4.9.196
   5912 
   5913         Re-re-land FastAccessorBuilder (Chromium issue 508898).
   5914 
   5915         Performance and stability improvements on all platforms.
   5916 
   5917 
   5918 2015-12-11: Version 4.9.195
   5919 
   5920         Performance and stability improvements on all platforms.
   5921 
   5922 
   5923 2015-12-11: Version 4.9.194
   5924 
   5925         Performance and stability improvements on all platforms.
   5926 
   5927 
   5928 2015-12-10: Version 4.9.193
   5929 
   5930         Performance and stability improvements on all platforms.
   5931 
   5932 
   5933 2015-12-10: Version 4.9.192
   5934 
   5935         Unstage non-standard Promise functions (issue 3237).
   5936 
   5937         Performance and stability improvements on all platforms.
   5938 
   5939 
   5940 2015-12-10: Version 4.9.191
   5941 
   5942         Performance and stability improvements on all platforms.
   5943 
   5944 
   5945 2015-12-10: Version 4.9.190
   5946 
   5947         Performance and stability improvements on all platforms.
   5948 
   5949 
   5950 2015-12-10: Version 4.9.189
   5951 
   5952         Allow ICU to normalize time zones (Chromium issue 487322).
   5953 
   5954         Fix FuncNameInferrer usage in ParseAssignmentExpression (issue 4595).
   5955 
   5956         Performance and stability improvements on all platforms.
   5957 
   5958 
   5959 2015-12-10: Version 4.9.188
   5960 
   5961         Fix Function subclassing (issues 3101, 3330, 4597).
   5962 
   5963         Performance and stability improvements on all platforms.
   5964 
   5965 
   5966 2015-12-10: Version 4.9.187
   5967 
   5968         Performance and stability improvements on all platforms.
   5969 
   5970 
   5971 2015-12-10: Version 4.9.186
   5972 
   5973         Performance and stability improvements on all platforms.
   5974 
   5975 
   5976 2015-12-10: Version 4.9.185
   5977 
   5978         Performance and stability improvements on all platforms.
   5979 
   5980 
   5981 2015-12-10: Version 4.9.184
   5982 
   5983         Re-land FastAccessorBuilder (Chromium issue 508898).
   5984 
   5985         Performance and stability improvements on all platforms.
   5986 
   5987 
   5988 2015-12-10: Version 4.9.183
   5989 
   5990         Performance and stability improvements on all platforms.
   5991 
   5992 
   5993 2015-12-10: Version 4.9.182
   5994 
   5995         Performance and stability improvements on all platforms.
   5996 
   5997 
   5998 2015-12-10: Version 4.9.181
   5999 
   6000         Performance and stability improvements on all platforms.
   6001 
   6002 
   6003 2015-12-10: Version 4.9.180
   6004 
   6005         Performance and stability improvements on all platforms.
   6006 
   6007 
   6008 2015-12-10: Version 4.9.179
   6009 
   6010         Performance and stability improvements on all platforms.
   6011 
   6012 
   6013 2015-12-10: Version 4.9.178
   6014 
   6015         Implement FastAccessorBuilder (Chromium issue 508898).
   6016 
   6017         Performance and stability improvements on all platforms.
   6018 
   6019 
   6020 2015-12-10: Version 4.9.177
   6021 
   6022         Performance and stability improvements on all platforms.
   6023 
   6024 
   6025 2015-12-09: Version 4.9.176
   6026 
   6027         Updated the check for unmodfied objects to handle Smi Objects (Chromium
   6028         issue 553287).
   6029 
   6030         Performance and stability improvements on all platforms.
   6031 
   6032 
   6033 2015-12-09: Version 4.9.175
   6034 
   6035         Performance and stability improvements on all platforms.
   6036 
   6037 
   6038 2015-12-09: Version 4.9.174
   6039 
   6040         Performance and stability improvements on all platforms.
   6041 
   6042 
   6043 2015-12-08: Version 4.9.173
   6044 
   6045         Performance and stability improvements on all platforms.
   6046 
   6047 
   6048 2015-12-08: Version 4.9.172
   6049 
   6050         Performance and stability improvements on all platforms.
   6051 
   6052 
   6053 2015-12-08: Version 4.9.171
   6054 
   6055         Remove usage of deprecated APIs from api interceptor tests (issue 4341).
   6056 
   6057         Deprecate Promise::Chain from V8 APIs (issue 3237).
   6058 
   6059         Set the Gregorian changeover date to the beginning of time in Intl
   6060         (Chromium issue 537382).
   6061 
   6062         Performance and stability improvements on all platforms.
   6063 
   6064 
   6065 2015-12-07: Version 4.9.170
   6066 
   6067         Performance and stability improvements on all platforms.
   6068 
   6069 
   6070 2015-12-07: Version 4.9.169
   6071 
   6072         Performance and stability improvements on all platforms.
   6073 
   6074 
   6075 2015-12-07: Version 4.9.168
   6076 
   6077         Performance and stability improvements on all platforms.
   6078 
   6079 
   6080 2015-12-07: Version 4.9.167
   6081 
   6082         Performance and stability improvements on all platforms.
   6083 
   6084 
   6085 2015-12-07: Version 4.9.166
   6086 
   6087         Performance and stability improvements on all platforms.
   6088 
   6089 
   6090 2015-12-07: Version 4.9.165
   6091 
   6092         Performance and stability improvements on all platforms.
   6093 
   6094 
   6095 2015-12-07: Version 4.9.164
   6096 
   6097         Performance and stability improvements on all platforms.
   6098 
   6099 
   6100 2015-12-07: Version 4.9.163
   6101 
   6102         Performance and stability improvements on all platforms.
   6103 
   6104 
   6105 2015-12-07: Version 4.9.162
   6106 
   6107         Performance and stability improvements on all platforms.
   6108 
   6109 
   6110 2015-12-07: Version 4.9.161
   6111 
   6112         Performance and stability improvements on all platforms.
   6113 
   6114 
   6115 2015-12-07: Version 4.9.160
   6116 
   6117         Performance and stability improvements on all platforms.
   6118 
   6119 
   6120 2015-12-07: Version 4.9.159
   6121 
   6122         Performance and stability improvements on all platforms.
   6123 
   6124 
   6125 2015-12-07: Version 4.9.158
   6126 
   6127         Performance and stability improvements on all platforms.
   6128 
   6129 
   6130 2015-12-06: Version 4.9.157
   6131 
   6132         Performance and stability improvements on all platforms.
   6133 
   6134 
   6135 2015-12-06: Version 4.9.156
   6136 
   6137         Performance and stability improvements on all platforms.
   6138 
   6139 
   6140 2015-12-06: Version 4.9.155
   6141 
   6142         Performance and stability improvements on all platforms.
   6143 
   6144 
   6145 2015-12-05: Version 4.9.154
   6146 
   6147         Performance and stability improvements on all platforms.
   6148 
   6149 
   6150 2015-12-05: Version 4.9.153
   6151 
   6152         Performance and stability improvements on all platforms.
   6153 
   6154 
   6155 2015-12-05: Version 4.9.152
   6156 
   6157         Clean up promises and fix an edge case bug (issue 3641).
   6158 
   6159         Performance and stability improvements on all platforms.
   6160 
   6161 
   6162 2015-12-04: Version 4.9.151
   6163 
   6164         [es6] implement destructuring assignment (issue 811).
   6165 
   6166         Performance and stability improvements on all platforms.
   6167 
   6168 
   6169 2015-12-04: Version 4.9.150
   6170 
   6171         Performance and stability improvements on all platforms.
   6172 
   6173 
   6174 2015-12-04: Version 4.9.149
   6175 
   6176         Mark deprecated debugger APIs as such.
   6177 
   6178         Performance and stability improvements on all platforms.
   6179 
   6180 
   6181 2015-12-04: Version 4.9.148
   6182 
   6183         Performance and stability improvements on all platforms.
   6184 
   6185 
   6186 2015-12-04: Version 4.9.147
   6187 
   6188         Performance and stability improvements on all platforms.
   6189 
   6190 
   6191 2015-12-04: Version 4.9.146
   6192 
   6193         Performance and stability improvements on all platforms.
   6194 
   6195 
   6196 2015-12-04: Version 4.9.145
   6197 
   6198         Performance and stability improvements on all platforms.
   6199 
   6200 
   6201 2015-12-04: Version 4.9.144
   6202 
   6203         Performance and stability improvements on all platforms.
   6204 
   6205 
   6206 2015-12-04: Version 4.9.143
   6207 
   6208         Performance and stability improvements on all platforms.
   6209 
   6210 
   6211 2015-12-04: Version 4.9.142
   6212 
   6213         Performance and stability improvements on all platforms.
   6214 
   6215 
   6216 2015-12-04: Version 4.9.141
   6217 
   6218         Performance and stability improvements on all platforms.
   6219 
   6220 
   6221 2015-12-04: Version 4.9.140
   6222 
   6223         Performance and stability improvements on all platforms.
   6224 
   6225 
   6226 2015-12-04: Version 4.9.139
   6227 
   6228         Performance and stability improvements on all platforms.
   6229 
   6230 
   6231 2015-12-04: Version 4.9.138
   6232 
   6233         Performance and stability improvements on all platforms.
   6234 
   6235 
   6236 2015-12-04: Version 4.9.137
   6237 
   6238         Performance and stability improvements on all platforms.
   6239 
   6240 
   6241 2015-12-04: Version 4.9.136
   6242 
   6243         Mark BooleanObject::New() as deprecated.
   6244 
   6245         Performance and stability improvements on all platforms.
   6246 
   6247 
   6248 2015-12-03: Version 4.9.135
   6249 
   6250         For non-prototype objects constructed using base==new.target, use the
   6251         cached constructor to render the name (Chromium issue 563791).
   6252 
   6253         Performance and stability improvements on all platforms.
   6254 
   6255 
   6256 2015-12-03: Version 4.9.134
   6257 
   6258         Deprecate non-standard Array methods and clarify Object::isArray.
   6259 
   6260         Performance and stability improvements on all platforms.
   6261 
   6262 
   6263 2015-12-03: Version 4.9.133
   6264 
   6265         Performance and stability improvements on all platforms.
   6266 
   6267 
   6268 2015-12-03: Version 4.9.132
   6269 
   6270         Fix inobject slack tracking for both subclassing and non-subclassing
   6271         cases (Chromium issue 563339).
   6272 
   6273         Performance and stability improvements on all platforms.
   6274 
   6275 
   6276 2015-12-03: Version 4.9.131
   6277 
   6278         Performance and stability improvements on all platforms.
   6279 
   6280 
   6281 2015-12-03: Version 4.9.130
   6282 
   6283         Performance and stability improvements on all platforms.
   6284 
   6285 
   6286 2015-12-02: Version 4.9.129
   6287 
   6288         Removed support deprecated (//@|/*@) source(URL|MappingURL)= (Chromium
   6289         issue 558998).
   6290 
   6291         Performance and stability improvements on all platforms.
   6292 
   6293 
   6294 2015-12-02: Version 4.9.128
   6295 
   6296         Improve rendering of callsite with non-function target (issue 3953).
   6297 
   6298         Performance and stability improvements on all platforms.
   6299 
   6300 
   6301 2015-12-02: Version 4.9.127
   6302 
   6303         Performance and stability improvements on all platforms.
   6304 
   6305 
   6306 2015-12-02: Version 4.9.126
   6307 
   6308         Performance and stability improvements on all platforms.
   6309 
   6310 
   6311 2015-12-02: Version 4.9.125
   6312 
   6313         Performance and stability improvements on all platforms.
   6314 
   6315 
   6316 2015-12-02: Version 4.9.124
   6317 
   6318         Performance and stability improvements on all platforms.
   6319 
   6320 
   6321 2015-12-02: Version 4.9.123
   6322 
   6323         Performance and stability improvements on all platforms.
   6324 
   6325 
   6326 2015-12-02: Version 4.9.122
   6327 
   6328         Performance and stability improvements on all platforms.
   6329 
   6330 
   6331 2015-12-02: Version 4.9.121
   6332 
   6333         Performance and stability improvements on all platforms.
   6334 
   6335 
   6336 2015-12-01: Version 4.9.120
   6337 
   6338         Performance and stability improvements on all platforms.
   6339 
   6340 
   6341 2015-12-01: Version 4.9.119
   6342 
   6343         Performance and stability improvements on all platforms.
   6344 
   6345 
   6346 2015-12-01: Version 4.9.118
   6347 
   6348         Performance and stability improvements on all platforms.
   6349 
   6350 
   6351 2015-12-01: Version 4.9.117
   6352 
   6353         Performance and stability improvements on all platforms.
   6354 
   6355 
   6356 2015-12-01: Version 4.9.116
   6357 
   6358         Performance and stability improvements on all platforms.
   6359 
   6360 
   6361 2015-12-01: Version 4.9.115
   6362 
   6363         Performance and stability improvements on all platforms.
   6364 
   6365 
   6366 2015-12-01: Version 4.9.114
   6367 
   6368         Performance and stability improvements on all platforms.
   6369 
   6370 
   6371 2015-12-01: Version 4.9.113
   6372 
   6373         Performance and stability improvements on all platforms.
   6374 
   6375 
   6376 2015-11-30: Version 4.9.112
   6377 
   6378         Performance and stability improvements on all platforms.
   6379 
   6380 
   6381 2015-11-30: Version 4.9.111
   6382 
   6383         Performance and stability improvements on all platforms.
   6384 
   6385 
   6386 2015-11-30: Version 4.9.110
   6387 
   6388         Performance and stability improvements on all platforms.
   6389 
   6390 
   6391 2015-11-30: Version 4.9.109
   6392 
   6393         Performance and stability improvements on all platforms.
   6394 
   6395 
   6396 2015-11-30: Version 4.9.108
   6397 
   6398         Performance and stability improvements on all platforms.
   6399 
   6400 
   6401 2015-11-30: Version 4.9.107
   6402 
   6403         Performance and stability improvements on all platforms.
   6404 
   6405 
   6406 2015-11-30: Version 4.9.106
   6407 
   6408         Performance and stability improvements on all platforms.
   6409 
   6410 
   6411 2015-11-30: Version 4.9.105
   6412 
   6413         Performance and stability improvements on all platforms.
   6414 
   6415 
   6416 2015-11-30: Version 4.9.104
   6417 
   6418         Performance and stability improvements on all platforms.
   6419 
   6420 
   6421 2015-11-30: Version 4.9.103
   6422 
   6423         Performance and stability improvements on all platforms.
   6424 
   6425 
   6426 2015-11-30: Version 4.9.102
   6427 
   6428         Performance and stability improvements on all platforms.
   6429 
   6430 
   6431 2015-11-30: Version 4.9.101
   6432 
   6433         Performance and stability improvements on all platforms.
   6434 
   6435 
   6436 2015-11-30: Version 4.9.100
   6437 
   6438         Move RMA::Label out of the class, so it can be forward declared
   6439         (Chromium issue 508898).
   6440 
   6441         Performance and stability improvements on all platforms.
   6442 
   6443 
   6444 2015-11-30: Version 4.9.99
   6445 
   6446         Performance and stability improvements on all platforms.
   6447 
   6448 
   6449 2015-11-30: Version 4.9.98
   6450 
   6451         Performance and stability improvements on all platforms.
   6452 
   6453 
   6454 2015-11-30: Version 4.9.97
   6455 
   6456         Performance and stability improvements on all platforms.
   6457 
   6458 
   6459 2015-11-30: Version 4.9.96
   6460 
   6461         Performance and stability improvements on all platforms.
   6462 
   6463 
   6464 2015-11-30: Version 4.9.95
   6465 
   6466         Performance and stability improvements on all platforms.
   6467 
   6468 
   6469 2015-11-29: Version 4.9.94
   6470 
   6471         Performance and stability improvements on all platforms.
   6472 
   6473 
   6474 2015-11-29: Version 4.9.93
   6475 
   6476         Performance and stability improvements on all platforms.
   6477 
   6478 
   6479 2015-11-28: Version 4.9.92
   6480 
   6481         Performance and stability improvements on all platforms.
   6482 
   6483 
   6484 2015-11-28: Version 4.9.91
   6485 
   6486         Performance and stability improvements on all platforms.
   6487 
   6488 
   6489 2015-11-27: Version 4.9.90
   6490 
   6491         Performance and stability improvements on all platforms.
   6492 
   6493 
   6494 2015-11-27: Version 4.9.89
   6495 
   6496         Performance and stability improvements on all platforms.
   6497 
   6498 
   6499 2015-11-27: Version 4.9.88
   6500 
   6501         Performance and stability improvements on all platforms.
   6502 
   6503 
   6504 2015-11-27: Version 4.9.87
   6505 
   6506         Performance and stability improvements on all platforms.
   6507 
   6508 
   6509 2015-11-27: Version 4.9.86
   6510 
   6511         Performance and stability improvements on all platforms.
   6512 
   6513 
   6514 2015-11-27: Version 4.9.85
   6515 
   6516         Performance and stability improvements on all platforms.
   6517 
   6518 
   6519 2015-11-27: Version 4.9.84
   6520 
   6521         Performance and stability improvements on all platforms.
   6522 
   6523 
   6524 2015-11-27: Version 4.9.83
   6525 
   6526         Performance and stability improvements on all platforms.
   6527 
   6528 
   6529 2015-11-26: Version 4.9.82
   6530 
   6531         Performance and stability improvements on all platforms.
   6532 
   6533 
   6534 2015-11-26: Version 4.9.81
   6535 
   6536         Performance and stability improvements on all platforms.
   6537 
   6538 
   6539 2015-11-26: Version 4.9.80
   6540 
   6541         Performance and stability improvements on all platforms.
   6542 
   6543 
   6544 2015-11-26: Version 4.9.79
   6545 
   6546         Performance and stability improvements on all platforms.
   6547 
   6548 
   6549 2015-11-26: Version 4.9.78
   6550 
   6551         Mark PromiseRejectMessage::GetStackTrace as deprecated.
   6552 
   6553         Performance and stability improvements on all platforms.
   6554 
   6555 
   6556 2015-11-26: Version 4.9.77
   6557 
   6558         Performance and stability improvements on all platforms.
   6559 
   6560 
   6561 2015-11-26: Version 4.9.76
   6562 
   6563         Performance and stability improvements on all platforms.
   6564 
   6565 
   6566 2015-11-26: Version 4.9.75
   6567 
   6568         Performance and stability improvements on all platforms.
   6569 
   6570 
   6571 2015-11-26: Version 4.9.74
   6572 
   6573         Add explicit Isolate parameter to Exception::CreateMessage() (Chromium
   6574         issue 495801).
   6575 
   6576         Performance and stability improvements on all platforms.
   6577 
   6578 
   6579 2015-11-26: Version 4.9.73
   6580 
   6581         Allow in-object properties in JSArrayBuffer (issue 4531).
   6582 
   6583         Allow in-object properties in JSTypedArray and JSDataView (issue 4531).
   6584 
   6585         Performance and stability improvements on all platforms.
   6586 
   6587 
   6588 2015-11-26: Version 4.9.72
   6589 
   6590         Performance and stability improvements on all platforms.
   6591 
   6592 
   6593 2015-11-26: Version 4.9.71
   6594 
   6595         Performance and stability improvements on all platforms.
   6596 
   6597 
   6598 2015-11-26: Version 4.9.70
   6599 
   6600         Performance and stability improvements on all platforms.
   6601 
   6602 
   6603 2015-11-26: Version 4.9.69
   6604 
   6605         Performance and stability improvements on all platforms.
   6606 
   6607 
   6608 2015-11-25: Version 4.9.68
   6609 
   6610         Reland shipping of --harmony-destructuring-bind (issue 811).
   6611 
   6612         Fix promotion of JSFunctions with in-object properties (issue 4572,
   6613         Chromium issue 561481).
   6614 
   6615         Allow in-object properties in JSCollections, JSWeakCollections and
   6616         JSRegExp (issue 4531).
   6617 
   6618         Fix JSFunction's in-object properties initialization (issue 4572).
   6619 
   6620         Performance and stability improvements on all platforms.
   6621 
   6622 
   6623 2015-11-25: Version 4.9.67
   6624 
   6625         Performance and stability improvements on all platforms.
   6626 
   6627 
   6628 2015-11-25: Version 4.9.66
   6629 
   6630         Removed support deprecated (//@|/*@) source(URL|MappingURL)= (Chromium
   6631         issue 558998).
   6632 
   6633         PPC: Reshuffle registers in JSConstructStub to avoid trashing costructor
   6634         and new.target on fast path (so we don't need to push/pop them)
   6635         (Chromium issue 560239).
   6636 
   6637         Performance and stability improvements on all platforms.
   6638 
   6639 
   6640 2015-11-24: Version 4.9.65
   6641 
   6642         Performance and stability improvements on all platforms.
   6643 
   6644 
   6645 2015-11-24: Version 4.9.64
   6646 
   6647         Move --harmony-destructuring-bind to shipping (issue 811).
   6648 
   6649         Performance and stability improvements on all platforms.
   6650 
   6651 
   6652 2015-11-24: Version 4.9.63
   6653 
   6654         Reshuffle registers in JSConstructStub to avoid trashing costructor and
   6655         new.target on fast path (so we don't need to push/pop them) (Chromium
   6656         issue 560239).
   6657 
   6658         Performance and stability improvements on all platforms.
   6659 
   6660 
   6661 2015-11-24: Version 4.9.62
   6662 
   6663         Performance and stability improvements on all platforms.
   6664 
   6665 
   6666 2015-11-24: Version 4.9.61
   6667 
   6668         Performance and stability improvements on all platforms.
   6669 
   6670 
   6671 2015-11-24: Version 4.9.60
   6672 
   6673         Allow in-object properties in JSFunctions (issue 4531).
   6674 
   6675         Disable non-standard Promise functions in staging (issue 3237).
   6676 
   6677         Performance and stability improvements on all platforms.
   6678 
   6679 
   6680 2015-11-24: Version 4.9.59
   6681 
   6682         Performance and stability improvements on all platforms.
   6683 
   6684 
   6685 2015-11-24: Version 4.9.58
   6686 
   6687         Performance and stability improvements on all platforms.
   6688 
   6689 
   6690 2015-11-24: Version 4.9.57
   6691 
   6692         Performance and stability improvements on all platforms.
   6693 
   6694 
   6695 2015-11-23: Version 4.9.56
   6696 
   6697         Performance and stability improvements on all platforms.
   6698 
   6699 
   6700 2015-11-23: Version 4.9.55
   6701 
   6702         Performance and stability improvements on all platforms.
   6703 
   6704 
   6705 2015-11-23: Version 4.9.54
   6706 
   6707         Performance and stability improvements on all platforms.
   6708 
   6709 
   6710 2015-11-23: Version 4.9.53
   6711 
   6712         Performance and stability improvements on all platforms.
   6713 
   6714 
   6715 2015-11-23: Version 4.9.52
   6716 
   6717         Performance and stability improvements on all platforms.
   6718 
   6719 
   6720 2015-11-23: Version 4.9.51
   6721 
   6722         Performance and stability improvements on all platforms.
   6723 
   6724 
   6725 2015-11-23: Version 4.9.50
   6726 
   6727         Performance and stability improvements on all platforms.
   6728 
   6729 
   6730 2015-11-23: Version 4.9.49
   6731 
   6732         Performance and stability improvements on all platforms.
   6733 
   6734 
   6735 2015-11-23: Version 4.9.48
   6736 
   6737         Performance and stability improvements on all platforms.
   6738 
   6739 
   6740 2015-11-23: Version 4.9.47
   6741 
   6742         Performance and stability improvements on all platforms.
   6743 
   6744 
   6745 2015-11-23: Version 4.9.46
   6746 
   6747         Performance and stability improvements on all platforms.
   6748 
   6749 
   6750 2015-11-22: Version 4.9.45
   6751 
   6752         Performance and stability improvements on all platforms.
   6753 
   6754 
   6755 2015-11-22: Version 4.9.44
   6756 
   6757         Performance and stability improvements on all platforms.
   6758 
   6759 
   6760 2015-11-22: Version 4.9.43
   6761 
   6762         Performance and stability improvements on all platforms.
   6763 
   6764 
   6765 2015-11-21: Version 4.9.42
   6766 
   6767         Performance and stability improvements on all platforms.
   6768 
   6769 
   6770 2015-11-20: Version 4.9.41
   6771 
   6772         Performance and stability improvements on all platforms.
   6773 
   6774 
   6775 2015-11-20: Version 4.9.40
   6776 
   6777         Performance and stability improvements on all platforms.
   6778 
   6779 
   6780 2015-11-20: Version 4.9.39
   6781 
   6782         Performance and stability improvements on all platforms.
   6783 
   6784 
   6785 2015-11-20: Version 4.9.38
   6786 
   6787         Performance and stability improvements on all platforms.
   6788 
   6789 
   6790 2015-11-20: Version 4.9.37
   6791 
   6792         Performance and stability improvements on all platforms.
   6793 
   6794 
   6795 2015-11-20: Version 4.9.36
   6796 
   6797         Performance and stability improvements on all platforms.
   6798 
   6799 
   6800 2015-11-20: Version 4.9.35
   6801 
   6802         Performance and stability improvements on all platforms.
   6803 
   6804 
   6805 2015-11-20: Version 4.9.34
   6806 
   6807         Performance and stability improvements on all platforms.
   6808 
   6809 
   6810 2015-11-20: Version 4.9.33
   6811 
   6812         Performance and stability improvements on all platforms.
   6813 
   6814 
   6815 2015-11-20: Version 4.9.32
   6816 
   6817         Performance and stability improvements on all platforms.
   6818 
   6819 
   6820 2015-11-20: Version 4.9.31
   6821 
   6822         Performance and stability improvements on all platforms.
   6823 
   6824 
   6825 2015-11-20: Version 4.9.30
   6826 
   6827         Performance and stability improvements on all platforms.
   6828 
   6829 
   6830 2015-11-20: Version 4.9.29
   6831 
   6832         Performance and stability improvements on all platforms.
   6833 
   6834 
   6835 2015-11-19: Version 4.9.28
   6836 
   6837         Performance and stability improvements on all platforms.
   6838 
   6839 
   6840 2015-11-19: Version 4.9.27
   6841 
   6842         [V8] Unify get function name for debugging purpose (Chromium issue
   6843         17356).
   6844 
   6845         Performance and stability improvements on all platforms.
   6846 
   6847 
   6848 2015-11-19: Version 4.9.26
   6849 
   6850         Performance and stability improvements on all platforms.
   6851 
   6852 
   6853 2015-11-19: Version 4.9.25
   6854 
   6855         Performance and stability improvements on all platforms.
   6856 
   6857 
   6858 2015-11-19: Version 4.9.24
   6859 
   6860         Performance and stability improvements on all platforms.
   6861 
   6862 
   6863 2015-11-19: Version 4.9.23
   6864 
   6865         Performance and stability improvements on all platforms.
   6866 
   6867 
   6868 2015-11-19: Version 4.9.22
   6869 
   6870         Performance and stability improvements on all platforms.
   6871 
   6872 
   6873 2015-11-19: Version 4.9.21
   6874 
   6875         Performance and stability improvements on all platforms.
   6876 
   6877 
   6878 2015-11-19: Version 4.9.20
   6879 
   6880         Performance and stability improvements on all platforms.
   6881 
   6882 
   6883 2015-11-18: Version 4.9.19
   6884 
   6885         Performance and stability improvements on all platforms.
   6886 
   6887 
   6888 2015-11-18: Version 4.9.18
   6889 
   6890         Performance and stability improvements on all platforms.
   6891 
   6892 
   6893 2015-11-18: Version 4.9.17
   6894 
   6895         Performance and stability improvements on all platforms.
   6896 
   6897 
   6898 2015-11-18: Version 4.9.16
   6899 
   6900         Performance and stability improvements on all platforms.
   6901 
   6902 
   6903 2015-11-18: Version 4.9.15
   6904 
   6905         Performance and stability improvements on all platforms.
   6906 
   6907 
   6908 2015-11-18: Version 4.9.14
   6909 
   6910         Performance and stability improvements on all platforms.
   6911 
   6912 
   6913 2015-11-17: Version 4.9.13
   6914 
   6915         Performance and stability improvements on all platforms.
   6916 
   6917 
   6918 2015-11-17: Version 4.9.12
   6919 
   6920         Performance and stability improvements on all platforms.
   6921 
   6922 
   6923 2015-11-17: Version 4.9.11
   6924 
   6925         Performance and stability improvements on all platforms.
   6926 
   6927 
   6928 2015-11-17: Version 4.9.10
   6929 
   6930         Performance and stability improvements on all platforms.
   6931 
   6932 
   6933 2015-11-16: Version 4.9.9
   6934 
   6935         Map v8::Object to v8::internal::JSReceiver.
   6936 
   6937         Performance and stability improvements on all platforms.
   6938 
   6939 
   6940 2015-11-16: Version 4.9.8
   6941 
   6942         Performance and stability improvements on all platforms.
   6943 
   6944 
   6945 2015-11-16: Version 4.9.7
   6946 
   6947         Performance and stability improvements on all platforms.
   6948 
   6949 
   6950 2015-11-16: Version 4.9.6
   6951 
   6952         Performance and stability improvements on all platforms.
   6953 
   6954 
   6955 2015-11-16: Version 4.9.5
   6956 
   6957         Performance and stability improvements on all platforms.
   6958 
   6959 
   6960 2015-11-16: Version 4.9.4
   6961 
   6962         Performance and stability improvements on all platforms.
   6963 
   6964 
   6965 2015-11-15: Version 4.9.3
   6966 
   6967         Performance and stability improvements on all platforms.
   6968 
   6969 
   6970 2015-11-15: Version 4.9.2
   6971 
   6972         Performance and stability improvements on all platforms.
   6973 
   6974 
   6975 2015-11-15: Version 4.9.1
   6976 
   6977         Performance and stability improvements on all platforms.
   6978 
   6979 
   6980 2015-11-13: Version 4.8.294
   6981 
   6982         Performance and stability improvements on all platforms.
   6983 
   6984 
   6985 2015-11-13: Version 4.8.293
   6986 
   6987         Performance and stability improvements on all platforms.
   6988 
   6989 
   6990 2015-11-12: Version 4.8.292
   6991 
   6992         Performance and stability improvements on all platforms.
   6993 
   6994 
   6995 2015-11-12: Version 4.8.291
   6996 
   6997         Performance and stability improvements on all platforms.
   6998 
   6999 
   7000 2015-11-12: Version 4.8.290
   7001 
   7002         Performance and stability improvements on all platforms.
   7003 
   7004 
   7005 2015-11-12: Version 4.8.289
   7006 
   7007         Performance and stability improvements on all platforms.
   7008 
   7009 
   7010 2015-11-12: Version 4.8.288
   7011 
   7012         Performance and stability improvements on all platforms.
   7013 
   7014 
   7015 2015-11-12: Version 4.8.287
   7016 
   7017         [JSON stringifier] Correctly load array elements (Chromium issue
   7018         554946).
   7019 
   7020         Performance and stability improvements on all platforms.
   7021 
   7022 
   7023 2015-11-12: Version 4.8.286
   7024 
   7025         Performance and stability improvements on all platforms.
   7026 
   7027 
   7028 2015-11-12: Version 4.8.285
   7029 
   7030         Performance and stability improvements on all platforms.
   7031 
   7032 
   7033 2015-11-12: Version 4.8.284
   7034 
   7035         Ship --harmony-default-parameters (issue 2160).
   7036 
   7037         Performance and stability improvements on all platforms.
   7038 
   7039 
   7040 2015-11-12: Version 4.8.283
   7041 
   7042         Performance and stability improvements on all platforms.
   7043 
   7044 
   7045 2015-11-12: Version 4.8.282
   7046 
   7047         Performance and stability improvements on all platforms.
   7048 
   7049 
   7050 2015-11-12: Version 4.8.281
   7051 
   7052         Performance and stability improvements on all platforms.
   7053 
   7054 
   7055 2015-11-12: Version 4.8.280
   7056 
   7057         Performance and stability improvements on all platforms.
   7058 
   7059 
   7060 2015-11-12: Version 4.8.279
   7061 
   7062         Performance and stability improvements on all platforms.
   7063 
   7064 
   7065 2015-11-11: Version 4.8.278
   7066 
   7067         Performance and stability improvements on all platforms.
   7068 
   7069 
   7070 2015-11-11: Version 4.8.277
   7071 
   7072         Performance and stability improvements on all platforms.
   7073 
   7074 
   7075 2015-11-11: Version 4.8.276
   7076 
   7077         Performance and stability improvements on all platforms.
   7078 
   7079 
   7080 2015-11-11: Version 4.8.275
   7081 
   7082         Performance and stability improvements on all platforms.
   7083 
   7084 
   7085 2015-11-11: Version 4.8.274
   7086 
   7087         Performance and stability improvements on all platforms.
   7088 
   7089 
   7090 2015-11-11: Version 4.8.273
   7091 
   7092         Performance and stability improvements on all platforms.
   7093 
   7094 
   7095 2015-11-11: Version 4.8.272
   7096 
   7097         Performance and stability improvements on all platforms.
   7098 
   7099 
   7100 2015-11-11: Version 4.8.271
   7101 
   7102         Performance and stability improvements on all platforms.
   7103 
   7104 
   7105 2015-11-11: Version 4.8.270
   7106 
   7107         Performance and stability improvements on all platforms.
   7108 
   7109 
   7110 2015-11-11: Version 4.8.269
   7111 
   7112         Performance and stability improvements on all platforms.
   7113 
   7114 
   7115 2015-11-10: Version 4.8.268
   7116 
   7117         Make JSFunction::BodyDescriptor the only single place that knows how to
   7118         iterate JSFunction's body (issue 4531).
   7119 
   7120         Performance and stability improvements on all platforms.
   7121 
   7122 
   7123 2015-11-10: Version 4.8.267
   7124 
   7125         Performance and stability improvements on all platforms.
   7126 
   7127 
   7128 2015-11-09: Version 4.8.266
   7129 
   7130         Performance and stability improvements on all platforms.
   7131 
   7132 
   7133 2015-11-09: Version 4.8.265
   7134 
   7135         Performance and stability improvements on all platforms.
   7136 
   7137 
   7138 2015-11-09: Version 4.8.264
   7139 
   7140         Performance and stability improvements on all platforms.
   7141 
   7142 
   7143 2015-11-09: Version 4.8.263
   7144 
   7145         Performance and stability improvements on all platforms.
   7146 
   7147 
   7148 2015-11-09: Version 4.8.262
   7149 
   7150         Performance and stability improvements on all platforms.
   7151 
   7152 
   7153 2015-11-09: Version 4.8.261
   7154 
   7155         Performance and stability improvements on all platforms.
   7156 
   7157 
   7158 2015-11-09: Version 4.8.260
   7159 
   7160         Performance and stability improvements on all platforms.
   7161 
   7162 
   7163 2015-11-09: Version 4.8.259
   7164 
   7165         Performance and stability improvements on all platforms.
   7166 
   7167 
   7168 2015-11-09: Version 4.8.258
   7169 
   7170         Performance and stability improvements on all platforms.
   7171 
   7172 
   7173 2015-11-07: Version 4.8.257
   7174 
   7175         Update v8_external_startup_data_assets for
   7176         https://codereview.chromium.org/1422793004/ (Chromium issue 547162).
   7177 
   7178         Performance and stability improvements on all platforms.
   7179 
   7180 
   7181 2015-11-07: Version 4.8.256
   7182 
   7183         Performance and stability improvements on all platforms.
   7184 
   7185 
   7186 2015-11-07: Version 4.8.255
   7187 
   7188         Performance and stability improvements on all platforms.
   7189 
   7190 
   7191 2015-11-06: Version 4.8.254
   7192 
   7193         Performance and stability improvements on all platforms.
   7194 
   7195 
   7196 2015-11-06: Version 4.8.253
   7197 
   7198         Performance and stability improvements on all platforms.
   7199 
   7200 
   7201 2015-11-06: Version 4.8.252
   7202 
   7203         Performance and stability improvements on all platforms.
   7204 
   7205 
   7206 2015-11-06: Version 4.8.251
   7207 
   7208         Performance and stability improvements on all platforms.
   7209 
   7210 
   7211 2015-11-06: Version 4.8.250
   7212 
   7213         Performance and stability improvements on all platforms.
   7214 
   7215 
   7216 2015-11-06: Version 4.8.249
   7217 
   7218         Performance and stability improvements on all platforms.
   7219 
   7220 
   7221 2015-11-06: Version 4.8.248
   7222 
   7223         Performance and stability improvements on all platforms.
   7224 
   7225 
   7226 2015-11-06: Version 4.8.247
   7227 
   7228         Performance and stability improvements on all platforms.
   7229 
   7230 
   7231 2015-11-05: Version 4.8.246
   7232 
   7233         Performance and stability improvements on all platforms.
   7234 
   7235 
   7236 2015-11-05: Version 4.8.245
   7237 
   7238         Performance and stability improvements on all platforms.
   7239 
   7240 
   7241 2015-11-05: Version 4.8.244
   7242 
   7243         Re-ship @@toStringTag (issue 3502).
   7244 
   7245         Performance and stability improvements on all platforms.
   7246 
   7247 
   7248 2015-11-05: Version 4.8.243
   7249 
   7250         Stage --harmony-destructuring and --harmony-default-parameters (issues
   7251         811, 2160).
   7252 
   7253         Performance and stability improvements on all platforms.
   7254 
   7255 
   7256 2015-11-05: Version 4.8.242
   7257 
   7258         Performance and stability improvements on all platforms.
   7259 
   7260 
   7261 2015-11-05: Version 4.8.241
   7262 
   7263         Re-re-land "[es6] Implement destructuring binding in try/catch" (issue
   7264         811).
   7265 
   7266         Performance and stability improvements on all platforms.
   7267 
   7268 
   7269 2015-11-05: Version 4.8.240
   7270 
   7271         Performance and stability improvements on all platforms.
   7272 
   7273 
   7274 2015-11-05: Version 4.8.239
   7275 
   7276         Add v8_external_startup_data GN rule (Chromium issue 547162).
   7277 
   7278         Performance and stability improvements on all platforms.
   7279 
   7280 
   7281 2015-11-05: Version 4.8.238
   7282 
   7283         Performance and stability improvements on all platforms.
   7284 
   7285 
   7286 2015-11-05: Version 4.8.237
   7287 
   7288         Performance and stability improvements on all platforms.
   7289 
   7290 
   7291 2015-11-05: Version 4.8.236
   7292 
   7293         Performance and stability improvements on all platforms.
   7294 
   7295 
   7296 2015-11-05: Version 4.8.235
   7297 
   7298         Performance and stability improvements on all platforms.
   7299 
   7300 
   7301 2015-11-05: Version 4.8.234
   7302 
   7303         Performance and stability improvements on all platforms.
   7304 
   7305 
   7306 2015-11-05: Version 4.8.233
   7307 
   7308         Implement flag and source getters on RegExp.prototype (issues 3715,
   7309         4528).
   7310 
   7311         Performance and stability improvements on all platforms.
   7312 
   7313 
   7314 2015-11-05: Version 4.8.232
   7315 
   7316         Performance and stability improvements on all platforms.
   7317 
   7318 
   7319 2015-11-05: Version 4.8.231
   7320 
   7321         Performance and stability improvements on all platforms.
   7322 
   7323 
   7324 2015-11-04: Version 4.8.230
   7325 
   7326         Performance and stability improvements on all platforms.
   7327 
   7328 
   7329 2015-11-04: Version 4.8.229
   7330 
   7331         Performance and stability improvements on all platforms.
   7332 
   7333 
   7334 2015-11-04: Version 4.8.228
   7335 
   7336         Ship Harmony ToLength (issue 3087).
   7337 
   7338         Avoid creating indexed elements at index maxUint32 (issue 4516).
   7339 
   7340         Performance and stability improvements on all platforms.
   7341 
   7342 
   7343 2015-11-04: Version 4.8.227
   7344 
   7345         Implement flag and source getters on RegExp.prototype (issues 3715,
   7346         4528).
   7347 
   7348         Performance and stability improvements on all platforms.
   7349 
   7350 
   7351 2015-11-04: Version 4.8.226
   7352 
   7353         Performance and stability improvements on all platforms.
   7354 
   7355 
   7356 2015-11-04: Version 4.8.225
   7357 
   7358         Performance and stability improvements on all platforms.
   7359 
   7360 
   7361 2015-11-04: Version 4.8.224
   7362 
   7363         [es6] Implement destructuring binding in try/catch (issue 811).
   7364 
   7365         Performance and stability improvements on all platforms.
   7366 
   7367 
   7368 2015-11-04: Version 4.8.223
   7369 
   7370         Performance and stability improvements on all platforms.
   7371 
   7372 
   7373 2015-11-04: Version 4.8.222
   7374 
   7375         Implement flag and source getters on RegExp.prototype (issues 3715,
   7376         4528).
   7377 
   7378         Performance and stability improvements on all platforms.
   7379 
   7380 
   7381 2015-11-04: Version 4.8.221
   7382 
   7383         Implement flag and source getters on RegExp.prototype (issues 3715,
   7384         4528).
   7385 
   7386         Performance and stability improvements on all platforms.
   7387 
   7388 
   7389 2015-11-04: Version 4.8.220
   7390 
   7391         Performance and stability improvements on all platforms.
   7392 
   7393 
   7394 2015-11-04: Version 4.8.219
   7395 
   7396         Performance and stability improvements on all platforms.
   7397 
   7398 
   7399 2015-11-04: Version 4.8.218
   7400 
   7401         Performance and stability improvements on all platforms.
   7402 
   7403 
   7404 2015-11-03: Version 4.8.217
   7405 
   7406         Performance and stability improvements on all platforms.
   7407 
   7408 
   7409 2015-11-03: Version 4.8.216
   7410 
   7411         Performance and stability improvements on all platforms.
   7412 
   7413 
   7414 2015-11-03: Version 4.8.215
   7415 
   7416         Performance and stability improvements on all platforms.
   7417 
   7418 
   7419 2015-11-03: Version 4.8.214
   7420 
   7421         [es6] Fix Object built-in subclassing (issue 3886).
   7422 
   7423         Performance and stability improvements on all platforms.
   7424 
   7425 
   7426 2015-11-03: Version 4.8.213
   7427 
   7428         [es6] Fix WeakMap/Set built-ins subclasssing (issues 3101, 3330).
   7429 
   7430         Reland "[es6] Fix Function and GeneratorFunction built-ins subclassing."
   7431         (issues 3101, 3330).
   7432 
   7433         Implement flag and source getters on RegExp.prototype (issues 3715,
   7434         4528).
   7435 
   7436         Performance and stability improvements on all platforms.
   7437 
   7438 
   7439 2015-11-03: Version 4.8.212
   7440 
   7441         Performance and stability improvements on all platforms.
   7442 
   7443 
   7444 2015-11-03: Version 4.8.211
   7445 
   7446         Performance and stability improvements on all platforms.
   7447 
   7448 
   7449 2015-11-03: Version 4.8.210
   7450 
   7451         For now, don't assume failed-access-check callback to throw (Chromium
   7452         issue 548194).
   7453 
   7454         Performance and stability improvements on all platforms.
   7455 
   7456 
   7457 2015-11-03: Version 4.8.209
   7458 
   7459         Performance and stability improvements on all platforms.
   7460 
   7461 
   7462 2015-11-02: Version 4.8.208
   7463 
   7464         Performance and stability improvements on all platforms.
   7465 
   7466 
   7467 2015-11-02: Version 4.8.207
   7468 
   7469         Performance and stability improvements on all platforms.
   7470 
   7471 
   7472 2015-11-02: Version 4.8.206
   7473 
   7474         Performance and stability improvements on all platforms.
   7475 
   7476 
   7477 2015-11-02: Version 4.8.205
   7478 
   7479         Mark GetCallingContext as soon-to-be deprecated (Chromium issue 541703).
   7480 
   7481         Performance and stability improvements on all platforms.
   7482 
   7483 
   7484 2015-11-02: Version 4.8.204
   7485 
   7486         Add boolean to tell if V8 zaps allocated memory (Chromium issue 546492).
   7487 
   7488         Performance and stability improvements on all platforms.
   7489 
   7490 
   7491 2015-11-02: Version 4.8.203
   7492 
   7493         Performance and stability improvements on all platforms.
   7494 
   7495 
   7496 2015-11-02: Version 4.8.202
   7497 
   7498         Performance and stability improvements on all platforms.
   7499 
   7500 
   7501 2015-11-02: Version 4.8.201
   7502 
   7503         Performance and stability improvements on all platforms.
   7504 
   7505 
   7506 2015-11-02: Version 4.8.200
   7507 
   7508         Performance and stability improvements on all platforms.
   7509 
   7510 
   7511 2015-11-02: Version 4.8.199
   7512 
   7513         Performance and stability improvements on all platforms.
   7514 
   7515 
   7516 2015-11-02: Version 4.8.198
   7517 
   7518         [es6] Fix Function and GeneratorFunction built-ins subclassing (issues
   7519         3101, 3330).
   7520 
   7521         Performance and stability improvements on all platforms.
   7522 
   7523 
   7524 2015-11-02: Version 4.8.197
   7525 
   7526         Performance and stability improvements on all platforms.
   7527 
   7528 
   7529 2015-11-02: Version 4.8.196
   7530 
   7531         Reland "[es6] Better support for built-ins subclassing." (issues 3101,
   7532         3330, 4419).
   7533 
   7534         Performance and stability improvements on all platforms.
   7535 
   7536 
   7537 2015-11-02: Version 4.8.195
   7538 
   7539         Performance and stability improvements on all platforms.
   7540 
   7541 
   7542 2015-10-30: Version 4.8.194
   7543 
   7544         Performance and stability improvements on all platforms.
   7545 
   7546 
   7547 2015-10-30: Version 4.8.193
   7548 
   7549         Performance and stability improvements on all platforms.
   7550 
   7551 
   7552 2015-10-30: Version 4.8.192
   7553 
   7554         Performance and stability improvements on all platforms.
   7555 
   7556 
   7557 2015-10-30: Version 4.8.191
   7558 
   7559         Performance and stability improvements on all platforms.
   7560 
   7561 
   7562 2015-10-30: Version 4.8.190
   7563 
   7564         Performance and stability improvements on all platforms.
   7565 
   7566 
   7567 2015-10-30: Version 4.8.189
   7568 
   7569         Performance and stability improvements on all platforms.
   7570 
   7571 
   7572 2015-10-30: Version 4.8.188
   7573 
   7574         [es6] Better support for built-ins subclassing (issues 3101, 3330).
   7575 
   7576         Performance and stability improvements on all platforms.
   7577 
   7578 
   7579 2015-10-30: Version 4.8.187
   7580 
   7581         Performance and stability improvements on all platforms.
   7582 
   7583 
   7584 2015-10-30: Version 4.8.186
   7585 
   7586         Performance and stability improvements on all platforms.
   7587 
   7588 
   7589 2015-10-30: Version 4.8.185
   7590 
   7591         Performance and stability improvements on all platforms.
   7592 
   7593 
   7594 2015-10-29: Version 4.8.184
   7595 
   7596         Performance and stability improvements on all platforms.
   7597 
   7598 
   7599 2015-10-29: Version 4.8.183
   7600 
   7601         Performance and stability improvements on all platforms.
   7602 
   7603 
   7604 2015-10-29: Version 4.8.182
   7605 
   7606         Performance and stability improvements on all platforms.
   7607 
   7608 
   7609 2015-10-29: Version 4.8.181
   7610 
   7611         Reland v8::Private and related APIs.
   7612 
   7613         Performance and stability improvements on all platforms.
   7614 
   7615 
   7616 2015-10-29: Version 4.8.180
   7617 
   7618         Performance and stability improvements on all platforms.
   7619 
   7620 
   7621 2015-10-29: Version 4.8.179
   7622 
   7623         Performance and stability improvements on all platforms.
   7624 
   7625 
   7626 2015-10-29: Version 4.8.178
   7627 
   7628         Performance and stability improvements on all platforms.
   7629 
   7630 
   7631 2015-10-29: Version 4.8.177
   7632 
   7633         Performance and stability improvements on all platforms.
   7634 
   7635 
   7636 2015-10-29: Version 4.8.176
   7637 
   7638         Stage ES2015 ToLength semantics (issues 3087, 4244).
   7639 
   7640         Performance and stability improvements on all platforms.
   7641 
   7642 
   7643 2015-10-28: Version 4.8.175
   7644 
   7645         Avoid calling %AddElement with a number out of array index range (issue
   7646         4516).
   7647 
   7648         Performance and stability improvements on all platforms.
   7649 
   7650 
   7651 2015-10-28: Version 4.8.174
   7652 
   7653         Performance and stability improvements on all platforms.
   7654 
   7655 
   7656 2015-10-28: Version 4.8.173
   7657 
   7658         Performance and stability improvements on all platforms.
   7659 
   7660 
   7661 2015-10-28: Version 4.8.172
   7662 
   7663         Performance and stability improvements on all platforms.
   7664 
   7665 
   7666 2015-10-28: Version 4.8.171
   7667 
   7668         Performance and stability improvements on all platforms.
   7669 
   7670 
   7671 2015-10-28: Version 4.8.170
   7672 
   7673         Performance and stability improvements on all platforms.
   7674 
   7675 
   7676 2015-10-28: Version 4.8.169
   7677 
   7678         Performance and stability improvements on all platforms.
   7679 
   7680 
   7681 2015-10-28: Version 4.8.168
   7682 
   7683         Performance and stability improvements on all platforms.
   7684 
   7685 
   7686 2015-10-28: Version 4.8.167
   7687 
   7688         Performance and stability improvements on all platforms.
   7689 
   7690 
   7691 2015-10-28: Version 4.8.166
   7692 
   7693         Performance and stability improvements on all platforms.
   7694 
   7695 
   7696 2015-10-28: Version 4.8.165
   7697 
   7698         Performance and stability improvements on all platforms.
   7699 
   7700 
   7701 2015-10-27: Version 4.8.164
   7702 
   7703         Update to ES2015 == semantics for Symbol/SIMD wrappers (issue 3593).
   7704 
   7705         Performance and stability improvements on all platforms.
   7706 
   7707 
   7708 2015-10-27: Version 4.8.163
   7709 
   7710         Performance and stability improvements on all platforms.
   7711 
   7712 
   7713 2015-10-27: Version 4.8.162
   7714 
   7715         Performance and stability improvements on all platforms.
   7716 
   7717 
   7718 2015-10-27: Version 4.8.161
   7719 
   7720         Fix deoptimization at ForInStatement::BodyId() (issue 4381).
   7721 
   7722         Performance and stability improvements on all platforms.
   7723 
   7724 
   7725 2015-10-27: Version 4.8.160
   7726 
   7727         Performance and stability improvements on all platforms.
   7728 
   7729 
   7730 2015-10-27: Version 4.8.159
   7731 
   7732         Performance and stability improvements on all platforms.
   7733 
   7734 
   7735 2015-10-27: Version 4.8.158
   7736 
   7737         Performance and stability improvements on all platforms.
   7738 
   7739 
   7740 2015-10-27: Version 4.8.157
   7741 
   7742         Performance and stability improvements on all platforms.
   7743 
   7744 
   7745 2015-10-27: Version 4.8.156
   7746 
   7747         Check that array length stays a safe integer in Array.prototype.push
   7748         (issue 3087).
   7749 
   7750         Performance and stability improvements on all platforms.
   7751 
   7752 
   7753 2015-10-26: Version 4.8.155
   7754 
   7755         Performance and stability improvements on all platforms.
   7756 
   7757 
   7758 2015-10-26: Version 4.8.154
   7759 
   7760         Performance and stability improvements on all platforms.
   7761 
   7762 
   7763 2015-10-26: Version 4.8.153
   7764 
   7765         Performance and stability improvements on all platforms.
   7766 
   7767 
   7768 2015-10-26: Version 4.8.152
   7769 
   7770         Performance and stability improvements on all platforms.
   7771 
   7772 
   7773 2015-10-26: Version 4.8.151
   7774 
   7775         Performance and stability improvements on all platforms.
   7776 
   7777 
   7778 2015-10-26: Version 4.8.150
   7779 
   7780         Performance and stability improvements on all platforms.
   7781 
   7782 
   7783 2015-10-26: Version 4.8.149
   7784 
   7785         Performance and stability improvements on all platforms.
   7786 
   7787 
   7788 2015-10-26: Version 4.8.148
   7789 
   7790         Performance and stability improvements on all platforms.
   7791 
   7792 
   7793 2015-10-25: Version 4.8.147
   7794 
   7795         Performance and stability improvements on all platforms.
   7796 
   7797 
   7798 2015-10-25: Version 4.8.146
   7799 
   7800         Performance and stability improvements on all platforms.
   7801 
   7802 
   7803 2015-10-24: Version 4.8.145
   7804 
   7805         Performance and stability improvements on all platforms.
   7806 
   7807 
   7808 2015-10-24: Version 4.8.144
   7809 
   7810         Performance and stability improvements on all platforms.
   7811 
   7812 
   7813 2015-10-24: Version 4.8.143
   7814 
   7815         Performance and stability improvements on all platforms.
   7816 
   7817 
   7818 2015-10-24: Version 4.8.142
   7819 
   7820         Performance and stability improvements on all platforms.
   7821 
   7822 
   7823 2015-10-23: Version 4.8.141
   7824 
   7825         Stage ES2015-style const in sloppy mode (issue 3739).
   7826 
   7827         Map v8::Function to JSReceiver + IsCallable.
   7828 
   7829         Performance and stability improvements on all platforms.
   7830 
   7831 
   7832 2015-10-23: Version 4.8.140
   7833 
   7834         Performance and stability improvements on all platforms.
   7835 
   7836 
   7837 2015-10-22: Version 4.8.139
   7838 
   7839         Performance and stability improvements on all platforms.
   7840 
   7841 
   7842 2015-10-22: Version 4.8.138
   7843 
   7844         Performance and stability improvements on all platforms.
   7845 
   7846 
   7847 2015-10-22: Version 4.8.137
   7848 
   7849         Performance and stability improvements on all platforms.
   7850 
   7851 
   7852 2015-10-22: Version 4.8.136
   7853 
   7854         Performance and stability improvements on all platforms.
   7855 
   7856 
   7857 2015-10-22: Version 4.8.135
   7858 
   7859         Performance and stability improvements on all platforms.
   7860 
   7861 
   7862 2015-10-22: Version 4.8.134
   7863 
   7864         [es6] stage sticky regexps and RegExp.prototype.flags (issue 4342).
   7865 
   7866         [Crankshaft] Don't do HMathFloorOfDiv optimization for kUint32 values
   7867         (issue 4507).
   7868 
   7869         Fix user options for fractional digits in Intl.NumberFormatter (Chromium
   7870         issue 544122).
   7871 
   7872         Performance and stability improvements on all platforms.
   7873 
   7874 
   7875 2015-10-22: Version 4.8.133
   7876 
   7877         Performance and stability improvements on all platforms.
   7878 
   7879 
   7880 2015-10-21: Version 4.8.132
   7881 
   7882         Performance and stability improvements on all platforms.
   7883 
   7884 
   7885 2015-10-21: Version 4.8.131
   7886 
   7887         Performance and stability improvements on all platforms.
   7888 
   7889 
   7890 2015-10-21: Version 4.8.130
   7891 
   7892         Performance and stability improvements on all platforms.
   7893 
   7894 
   7895 2015-10-21: Version 4.8.129
   7896 
   7897         Performance and stability improvements on all platforms.
   7898 
   7899 
   7900 2015-10-21: Version 4.8.128
   7901 
   7902         Performance and stability improvements on all platforms.
   7903 
   7904 
   7905 2015-10-21: Version 4.8.127
   7906 
   7907         Performance and stability improvements on all platforms.
   7908 
   7909 
   7910 2015-10-21: Version 4.8.126
   7911 
   7912         Performance and stability improvements on all platforms.
   7913 
   7914 
   7915 2015-10-21: Version 4.8.125
   7916 
   7917         [es6] Handle super properly when rewriting arrow parameter initializers
   7918         (issue 4395).
   7919 
   7920         Performance and stability improvements on all platforms.
   7921 
   7922 
   7923 2015-10-21: Version 4.8.124
   7924 
   7925         Performance and stability improvements on all platforms.
   7926 
   7927 
   7928 2015-10-21: Version 4.8.123
   7929 
   7930         [es6] Fix scoping for default parameters in arrow functions (issue
   7931         4395).
   7932 
   7933         Performance and stability improvements on all platforms.
   7934 
   7935 
   7936 2015-10-21: Version 4.8.122
   7937 
   7938         Performance and stability improvements on all platforms.
   7939 
   7940 
   7941 2015-10-21: Version 4.8.121
   7942 
   7943         Performance and stability improvements on all platforms.
   7944 
   7945 
   7946 2015-10-21: Version 4.8.120
   7947 
   7948         Performance and stability improvements on all platforms.
   7949 
   7950 
   7951 2015-10-20: Version 4.8.119
   7952 
   7953         Performance and stability improvements on all platforms.
   7954 
   7955 
   7956 2015-10-20: Version 4.8.118
   7957 
   7958         Performance and stability improvements on all platforms.
   7959 
   7960 
   7961 2015-10-20: Version 4.8.117
   7962 
   7963         Performance and stability improvements on all platforms.
   7964 
   7965 
   7966 2015-10-20: Version 4.8.116
   7967 
   7968         Refactor array construction for map, filter (Chromium issue 544991).
   7969 
   7970         [es6] Fix scoping for default parameters in arrow functions (issue
   7971         4395).
   7972 
   7973         Performance and stability improvements on all platforms.
   7974 
   7975 
   7976 2015-10-20: Version 4.8.115
   7977 
   7978         Performance and stability improvements on all platforms.
   7979 
   7980 
   7981 2015-10-20: Version 4.8.114
   7982 
   7983         Performance and stability improvements on all platforms.
   7984 
   7985 
   7986 2015-10-20: Version 4.8.113
   7987 
   7988         Performance and stability improvements on all platforms.
   7989 
   7990 
   7991 2015-10-20: Version 4.8.112
   7992 
   7993         Performance and stability improvements on all platforms.
   7994 
   7995 
   7996 2015-10-20: Version 4.8.111
   7997 
   7998         [es6] stage sticky regexps and RegExp.prototype.flags (issue 4342).
   7999 
   8000         Performance and stability improvements on all platforms.
   8001 
   8002 
   8003 2015-10-19: Version 4.8.110
   8004 
   8005         Performance and stability improvements on all platforms.
   8006 
   8007 
   8008 2015-10-19: Version 4.8.109
   8009 
   8010         Performance and stability improvements on all platforms.
   8011 
   8012 
   8013 2015-10-19: Version 4.8.108
   8014 
   8015         ll_prof: Do not use the deprecated tempfile.mktemp() (issue 1306).
   8016 
   8017         Performance and stability improvements on all platforms.
   8018 
   8019 
   8020 2015-10-19: Version 4.8.107
   8021 
   8022         Performance and stability improvements on all platforms.
   8023 
   8024 
   8025 2015-10-19: Version 4.8.106
   8026 
   8027         Performance and stability improvements on all platforms.
   8028 
   8029 
   8030 2015-10-19: Version 4.8.105
   8031 
   8032         Performance and stability improvements on all platforms.
   8033 
   8034 
   8035 2015-10-19: Version 4.8.104
   8036 
   8037         Performance and stability improvements on all platforms.
   8038 
   8039 
   8040 2015-10-19: Version 4.8.103
   8041 
   8042         Performance and stability improvements on all platforms.
   8043 
   8044 
   8045 2015-10-19: Version 4.8.102
   8046 
   8047         Performance and stability improvements on all platforms.
   8048 
   8049 
   8050 2015-10-19: Version 4.8.101
   8051 
   8052         Performance and stability improvements on all platforms.
   8053 
   8054 
   8055 2015-10-19: Version 4.8.100
   8056 
   8057         Performance and stability improvements on all platforms.
   8058 
   8059 
   8060 2015-10-19: Version 4.8.99
   8061 
   8062         Performance and stability improvements on all platforms.
   8063 
   8064 
   8065 2015-10-19: Version 4.8.98
   8066 
   8067         Performance and stability improvements on all platforms.
   8068 
   8069 
   8070 2015-10-19: Version 4.8.97
   8071 
   8072         Performance and stability improvements on all platforms.
   8073 
   8074 
   8075 2015-10-19: Version 4.8.96
   8076 
   8077         Performance and stability improvements on all platforms.
   8078 
   8079 
   8080 2015-10-18: Version 4.8.95
   8081 
   8082         Performance and stability improvements on all platforms.
   8083 
   8084 
   8085 2015-10-18: Version 4.8.94
   8086 
   8087         Performance and stability improvements on all platforms.
   8088 
   8089 
   8090 2015-10-18: Version 4.8.93
   8091 
   8092         Performance and stability improvements on all platforms.
   8093 
   8094 
   8095 2015-10-17: Version 4.8.92
   8096 
   8097         Performance and stability improvements on all platforms.
   8098 
   8099 
   8100 2015-10-16: Version 4.8.91
   8101 
   8102         Performance and stability improvements on all platforms.
   8103 
   8104 
   8105 2015-10-16: Version 4.8.90
   8106 
   8107         Performance and stability improvements on all platforms.
   8108 
   8109 
   8110 2015-10-16: Version 4.8.89
   8111 
   8112         Performance and stability improvements on all platforms.
   8113 
   8114 
   8115 2015-10-16: Version 4.8.88
   8116 
   8117         Performance and stability improvements on all platforms.
   8118 
   8119 
   8120 2015-10-16: Version 4.8.87
   8121 
   8122         Performance and stability improvements on all platforms.
   8123 
   8124 
   8125 2015-10-16: Version 4.8.86
   8126 
   8127         Performance and stability improvements on all platforms.
   8128 
   8129 
   8130 2015-10-16: Version 4.8.85
   8131 
   8132         Performance and stability improvements on all platforms.
   8133 
   8134 
   8135 2015-10-16: Version 4.8.84
   8136 
   8137         Performance and stability improvements on all platforms.
   8138 
   8139 
   8140 2015-10-16: Version 4.8.83
   8141 
   8142         Performance and stability improvements on all platforms.
   8143 
   8144 
   8145 2015-10-16: Version 4.8.82
   8146 
   8147         Performance and stability improvements on all platforms.
   8148 
   8149 
   8150 2015-10-16: Version 4.8.81
   8151 
   8152         Performance and stability improvements on all platforms.
   8153 
   8154 
   8155 2015-10-16: Version 4.8.80
   8156 
   8157         Performance and stability improvements on all platforms.
   8158 
   8159 
   8160 2015-10-15: Version 4.8.79
   8161 
   8162         Performance and stability improvements on all platforms.
   8163 
   8164 
   8165 2015-10-15: Version 4.8.78
   8166 
   8167         Performance and stability improvements on all platforms.
   8168 
   8169 
   8170 2015-10-15: Version 4.8.77
   8171 
   8172         Performance and stability improvements on all platforms.
   8173 
   8174 
   8175 2015-10-15: Version 4.8.76
   8176 
   8177         Performance and stability improvements on all platforms.
   8178 
   8179 
   8180 2015-10-15: Version 4.8.75
   8181 
   8182         Make RegExp use ToLength on lastIndex when flag is turned on (issue
   8183         4244).
   8184 
   8185         Performance and stability improvements on all platforms.
   8186 
   8187 
   8188 2015-10-15: Version 4.8.74
   8189 
   8190         Take Symbol-keyed properties into account in Object.freeze and friends
   8191         (Chromium issue 539875).
   8192 
   8193         Performance and stability improvements on all platforms.
   8194 
   8195 
   8196 2015-10-15: Version 4.8.73
   8197 
   8198         Performance and stability improvements on all platforms.
   8199 
   8200 
   8201 2015-10-15: Version 4.8.72
   8202 
   8203         Performance and stability improvements on all platforms.
   8204 
   8205 
   8206 2015-10-15: Version 4.8.71
   8207 
   8208         Performance and stability improvements on all platforms.
   8209 
   8210 
   8211 2015-10-15: Version 4.8.70
   8212 
   8213         Performance and stability improvements on all platforms.
   8214 
   8215 
   8216 2015-10-15: Version 4.8.69
   8217 
   8218         Performance and stability improvements on all platforms.
   8219 
   8220 
   8221 2015-10-15: Version 4.8.68
   8222 
   8223         Performance and stability improvements on all platforms.
   8224 
   8225 
   8226 2015-10-15: Version 4.8.67
   8227 
   8228         Performance and stability improvements on all platforms.
   8229 
   8230 
   8231 2015-10-15: Version 4.8.66
   8232 
   8233         Performance and stability improvements on all platforms.
   8234 
   8235 
   8236 2015-10-14: Version 4.8.65
   8237 
   8238         Performance and stability improvements on all platforms.
   8239 
   8240 
   8241 2015-10-14: Version 4.8.64
   8242 
   8243         Add methods to extras' InternalPackedArray (issue 4276).
   8244 
   8245         Performance and stability improvements on all platforms.
   8246 
   8247 
   8248 2015-10-14: Version 4.8.63
   8249 
   8250         Performance and stability improvements on all platforms.
   8251 
   8252 
   8253 2015-10-14: Version 4.8.62
   8254 
   8255         Performance and stability improvements on all platforms.
   8256 
   8257 
   8258 2015-10-14: Version 4.8.61
   8259 
   8260         Performance and stability improvements on all platforms.
   8261 
   8262 
   8263 2015-10-14: Version 4.8.60
   8264 
   8265         Performance and stability improvements on all platforms.
   8266 
   8267 
   8268 2015-10-14: Version 4.8.59
   8269 
   8270         Performance and stability improvements on all platforms.
   8271 
   8272 
   8273 2015-10-14: Version 4.8.58
   8274 
   8275         Performance and stability improvements on all platforms.
   8276 
   8277 
   8278 2015-10-14: Version 4.8.57
   8279 
   8280         Performance and stability improvements on all platforms.
   8281 
   8282 
   8283 2015-10-14: Version 4.8.56
   8284 
   8285         Performance and stability improvements on all platforms.
   8286 
   8287 
   8288 2015-10-14: Version 4.8.55
   8289 
   8290         Performance and stability improvements on all platforms.
   8291 
   8292 
   8293 2015-10-13: Version 4.8.54
   8294 
   8295         Performance and stability improvements on all platforms.
   8296 
   8297 
   8298 2015-10-13: Version 4.8.53
   8299 
   8300         Performance and stability improvements on all platforms.
   8301 
   8302 
   8303 2015-10-13: Version 4.8.52
   8304 
   8305         Performance and stability improvements on all platforms.
   8306 
   8307 
   8308 2015-10-13: Version 4.8.51
   8309 
   8310         Performance and stability improvements on all platforms.
   8311 
   8312 
   8313 2015-10-13: Version 4.8.50
   8314 
   8315         Performance and stability improvements on all platforms.
   8316 
   8317 
   8318 2015-10-13: Version 4.8.49
   8319 
   8320         Performance and stability improvements on all platforms.
   8321 
   8322 
   8323 2015-10-13: Version 4.8.48
   8324 
   8325         Performance and stability improvements on all platforms.
   8326 
   8327 
   8328 2015-10-13: Version 4.8.47
   8329 
   8330         Performance and stability improvements on all platforms.
   8331 
   8332 
   8333 2015-10-13: Version 4.8.46
   8334 
   8335         Performance and stability improvements on all platforms.
   8336 
   8337 
   8338 2015-10-13: Version 4.8.45
   8339 
   8340         Performance and stability improvements on all platforms.
   8341 
   8342 
   8343 2015-10-13: Version 4.8.44
   8344 
   8345         Performance and stability improvements on all platforms.
   8346 
   8347 
   8348 2015-10-12: Version 4.8.43
   8349 
   8350         Performance and stability improvements on all platforms.
   8351 
   8352 
   8353 2015-10-12: Version 4.8.42
   8354 
   8355         Performance and stability improvements on all platforms.
   8356 
   8357 
   8358 2015-10-12: Version 4.8.41
   8359 
   8360         Performance and stability improvements on all platforms.
   8361 
   8362 
   8363 2015-10-12: Version 4.8.40
   8364 
   8365         Performance and stability improvements on all platforms.
   8366 
   8367 
   8368 2015-10-12: Version 4.8.39
   8369 
   8370         Performance and stability improvements on all platforms.
   8371 
   8372 
   8373 2015-10-12: Version 4.8.38
   8374 
   8375         Test for var declarations in eval which conflict with let (issue 4454).
   8376 
   8377         Don't compile functions in a context the caller doesn't have access to
   8378         (Chromium issue 541703).
   8379 
   8380         Performance and stability improvements on all platforms.
   8381 
   8382 
   8383 2015-10-12: Version 4.8.37
   8384 
   8385         Performance and stability improvements on all platforms.
   8386 
   8387 
   8388 2015-10-12: Version 4.8.36
   8389 
   8390         Performance and stability improvements on all platforms.
   8391 
   8392 
   8393 2015-10-12: Version 4.8.35
   8394 
   8395         Performance and stability improvements on all platforms.
   8396 
   8397 
   8398 2015-10-11: Version 4.8.34
   8399 
   8400         Performance and stability improvements on all platforms.
   8401 
   8402 
   8403 2015-10-09: Version 4.8.33
   8404 
   8405         Performance and stability improvements on all platforms.
   8406 
   8407 
   8408 2015-10-09: Version 4.8.32
   8409 
   8410         Performance and stability improvements on all platforms.
   8411 
   8412 
   8413 2015-10-09: Version 4.8.31
   8414 
   8415         Performance and stability improvements on all platforms.
   8416 
   8417 
   8418 2015-10-09: Version 4.8.30
   8419 
   8420         Performance and stability improvements on all platforms.
   8421 
   8422 
   8423 2015-10-09: Version 4.8.29
   8424 
   8425         Performance and stability improvements on all platforms.
   8426 
   8427 
   8428 2015-10-09: Version 4.8.28
   8429 
   8430         Performance and stability improvements on all platforms.
   8431 
   8432 
   8433 2015-10-09: Version 4.8.27
   8434 
   8435         Performance and stability improvements on all platforms.
   8436 
   8437 
   8438 2015-10-09: Version 4.8.26
   8439 
   8440         Performance and stability improvements on all platforms.
   8441 
   8442 
   8443 2015-10-09: Version 4.8.25
   8444 
   8445         Performance and stability improvements on all platforms.
   8446 
   8447 
   8448 2015-10-08: Version 4.8.24
   8449 
   8450         Stage --harmony_sloppy_function (issue 4285).
   8451 
   8452         Performance and stability improvements on all platforms.
   8453 
   8454 
   8455 2015-10-08: Version 4.8.23
   8456 
   8457         Performance and stability improvements on all platforms.
   8458 
   8459 
   8460 2015-10-08: Version 4.8.22
   8461 
   8462         Performance and stability improvements on all platforms.
   8463 
   8464 
   8465 2015-10-08: Version 4.8.21
   8466 
   8467         Performance and stability improvements on all platforms.
   8468 
   8469 
   8470 2015-10-08: Version 4.8.20
   8471 
   8472         Performance and stability improvements on all platforms.
   8473 
   8474 
   8475 2015-10-08: Version 4.8.19
   8476 
   8477         Performance and stability improvements on all platforms.
   8478 
   8479 
   8480 2015-10-08: Version 4.8.18
   8481 
   8482         Performance and stability improvements on all platforms.
   8483 
   8484 
   8485 2015-10-08: Version 4.8.17
   8486 
   8487         Performance and stability improvements on all platforms.
   8488 
   8489 
   8490 2015-10-08: Version 4.8.16
   8491 
   8492         Performance and stability improvements on all platforms.
   8493 
   8494 
   8495 2015-10-07: Version 4.8.15
   8496 
   8497         Performance and stability improvements on all platforms.
   8498 
   8499 
   8500 2015-10-07: Version 4.8.14
   8501 
   8502         Performance and stability improvements on all platforms.
   8503 
   8504 
   8505 2015-10-07: Version 4.8.13
   8506 
   8507         Performance and stability improvements on all platforms.
   8508 
   8509 
   8510 2015-10-07: Version 4.8.12
   8511 
   8512         Performance and stability improvements on all platforms.
   8513 
   8514 
   8515 2015-10-07: Version 4.8.11
   8516 
   8517         Performance and stability improvements on all platforms.
   8518 
   8519 
   8520 2015-10-07: Version 4.8.10
   8521 
   8522         Performance and stability improvements on all platforms.
   8523 
   8524 
   8525 2015-10-07: Version 4.8.9
   8526 
   8527         Performance and stability improvements on all platforms.
   8528 
   8529 
   8530 2015-10-07: Version 4.8.8
   8531 
   8532         Performance and stability improvements on all platforms.
   8533 
   8534 
   8535 2015-10-07: Version 4.8.7
   8536 
   8537         Performance and stability improvements on all platforms.
   8538 
   8539 
   8540 2015-10-07: Version 4.8.6
   8541 
   8542         Performance and stability improvements on all platforms.
   8543 
   8544 
   8545 2015-10-07: Version 4.8.5
   8546 
   8547         Performance and stability improvements on all platforms.
   8548 
   8549 
   8550 2015-10-07: Version 4.8.4
   8551 
   8552         Performance and stability improvements on all platforms.
   8553 
   8554 
   8555 2015-10-07: Version 4.8.3
   8556 
   8557         Destructuring array without initializer throws an exception (issue
   8558         4462).
   8559 
   8560         Disable VirtualAlloc randomization on 32-bit Windows hosts (Chromium
   8561         issue 394591).
   8562 
   8563         Performance and stability improvements on all platforms.
   8564 
   8565 
   8566 2015-10-06: Version 4.8.2
   8567 
   8568         Fix legacy const for-of/in destructuring (issue 4461).
   8569 
   8570         [es6] Align Promise.resolve with the spec (issues 4161, 4341).
   8571 
   8572         Prohibit let in lexical bindings (issue 4403).
   8573 
   8574         Ensure scopes are backed by blocks in the body of for loops (Chromium
   8575         issues 536750, 536751).
   8576 
   8577         Performance and stability improvements on all platforms.
   8578 
   8579 
   8580 2015-10-04: Version 4.8.1
   8581 
   8582         [cross-context] create new function prototypes in the context of the
   8583         function (issue 4217).
   8584 
   8585         Fix completion of try..finally (issue 2529).
   8586 
   8587         Extend Annex B 3.3 sloppy-mode block-scoped hoisting to scripts, eval
   8588         (issue 4441).
   8589 
   8590         [V8] Add name of function for function's closure scope (Chromium issue
   8591         493156).
   8592 
   8593         Performance and stability improvements on all platforms.
   8594 
   8595 
   8596 2015-05-17: Version 4.5.2
   8597 
   8598         Performance and stability improvements on all platforms.
   8599 
   8600 
   8601 2015-05-16: Version 4.5.1
   8602 
   8603         Test that TypedArray methods don't read length (issue 3578).
   8604 
   8605         Implement %TypedArray%.{fill,find,findIndex} (issue 3578).
   8606 
   8607         TypedArray.prototype.copyWithin method (issue 3578).
   8608 
   8609         Provide accessor for object internal properties that doesn't require
   8610         debugger to be active (Chromium issue 481845).
   8611 
   8612         Don't create debug context if debug listener is not set (Chromium issue
   8613         482290).
   8614 
   8615         Performance and stability improvements on all platforms.
   8616 
   8617 
   8618 2015-05-13: Version 4.4.65
   8619 
   8620         Deprecate Isolate::New.
   8621 
   8622         Factor out core of Array.forEach and .every, for use in TypedArrays
   8623         (issue 3578).
   8624 
   8625         Performance and stability improvements on all platforms.
   8626 
   8627 
   8628 2015-05-12: Version 4.4.64
   8629 
   8630         Performance and stability improvements on all platforms.
   8631 
   8632 
   8633 2015-05-11: Version 4.4.63
   8634 
   8635         Let Runtime_GrowArrayElements accept non-Smi numbers as |key| (Chromium
   8636         issue 485410).
   8637 
   8638         Make one copy for all TypedArray methods (issue 4085).
   8639 
   8640         Performance and stability improvements on all platforms.
   8641 
   8642 
   8643 2015-05-09: Version 4.4.62
   8644 
   8645         [turbofan] Fix handling of OsrLoopEntry in ControlReducer::ConnectNTL()
   8646         (Chromium issue 485908).
   8647 
   8648         Performance and stability improvements on all platforms.
   8649 
   8650 
   8651 2015-05-08: Version 4.4.61
   8652 
   8653         Performance and stability improvements on all platforms.
   8654 
   8655 
   8656 2015-05-08: Version 4.4.60
   8657 
   8658         Performance and stability improvements on all platforms.
   8659 
   8660 
   8661 2015-05-08: Version 4.4.59
   8662 
   8663         Performance and stability improvements on all platforms.
   8664 
   8665 
   8666 2015-05-07: Version 4.4.58
   8667 
   8668         TypedArray.prototype.every method (issue 3578).
   8669 
   8670         [V8] Reland https://codereview.chromium.org/1121833003/ (Chromium issue
   8671         480652).
   8672 
   8673         Performance and stability improvements on all platforms.
   8674 
   8675 
   8676 2015-05-07: Version 4.4.57
   8677 
   8678         Performance and stability improvements on all platforms.
   8679 
   8680 
   8681 2015-05-06: Version 4.4.56
   8682 
   8683         Shard v8_base.lib on Windows to avoid 2G .lib limit (Chromium issue
   8684         485155).
   8685 
   8686         Implement a 'trial parse' step, that will abort pre-parsing excessively
   8687         long and trivial functions, so that they can be eagerly compiled after
   8688         all. This essentially allows the parser to renege on its earlier
   8689         decision to lazy-parse, if additional information suggests it was a bad
   8690         decision (Chromium issue 470930).
   8691 
   8692         Performance and stability improvements on all platforms.
   8693 
   8694 
   8695 2015-05-06: Version 4.4.55
   8696 
   8697         Handle the case when derived constructor is [[Call]]ed with 0 args
   8698         (Chromium issue 474783).
   8699 
   8700         freed_nodes in global-handles should be addititive (Chromium issues
   8701         479796, 484671).
   8702 
   8703         [V8] Reland https://codereview.chromium.org/1100993003/ (Chromium issue
   8704         480652).
   8705 
   8706         [es6] When comparing two symbols we may need to throw a TypeError (issue
   8707         4073).
   8708 
   8709         Performance and stability improvements on all platforms.
   8710 
   8711 
   8712 2015-05-06: Version 4.4.54
   8713 
   8714         Performance and stability improvements on all platforms.
   8715 
   8716 
   8717 2015-05-05: Version 4.4.53
   8718 
   8719         Performance and stability improvements on all platforms.
   8720 
   8721 
   8722 2015-05-05: Version 4.4.52
   8723 
   8724         Performance and stability improvements on all platforms.
   8725 
   8726 
   8727 2015-05-04: Version 4.4.51
   8728 
   8729         Performance and stability improvements on all platforms.
   8730 
   8731 
   8732 2015-05-04: Version 4.4.50
   8733 
   8734         Performance and stability improvements on all platforms.
   8735 
   8736 
   8737 2015-05-01: Version 4.4.49
   8738 
   8739         Performance and stability improvements on all platforms.
   8740 
   8741 
   8742 2015-05-01: Version 4.4.48
   8743 
   8744         [V8] Use previous token location as EOS token location (Chromium issue
   8745         480652).
   8746 
   8747         Implement kToBeExecutedOnceCodeAge (Chromium issue 470930).
   8748 
   8749         Performance and stability improvements on all platforms.
   8750 
   8751 
   8752 2015-04-30: Version 4.4.47
   8753 
   8754         Performance and stability improvements on all platforms.
   8755 
   8756 
   8757 2015-04-30: Version 4.4.46
   8758 
   8759         Performance and stability improvements on all platforms.
   8760 
   8761 
   8762 2015-04-29: Version 4.4.45
   8763 
   8764         Performance and stability improvements on all platforms.
   8765 
   8766 
   8767 2015-04-29: Version 4.4.44
   8768 
   8769         Pass ArrayBuffer::Allocator via Isolate::CreateParams.
   8770 
   8771         Fix unobservable constructor replacement on prototype maps (Chromium
   8772         issue 478522).
   8773 
   8774         Performance and stability improvements on all platforms.
   8775 
   8776 
   8777 2015-04-29: Version 4.4.43
   8778 
   8779         Performance and stability improvements on all platforms.
   8780 
   8781 
   8782 2015-04-28: Version 4.4.42
   8783 
   8784         MIPS: Fix FP load/store with large offsets from base register (Chromium
   8785         issue 481519).
   8786 
   8787         Extending v8::GetHeapStatistics to return total available size (Chromium
   8788         issue 476013).
   8789 
   8790         Performance and stability improvements on all platforms.
   8791 
   8792 
   8793 2015-04-28: Version 4.4.41
   8794 
   8795         Performance and stability improvements on all platforms.
   8796 
   8797 
   8798 2015-04-28: Version 4.4.40
   8799 
   8800         Do more to avoid last-resort stop-the-world GC (Chromium issue 481433).
   8801 
   8802         Performance and stability improvements on all platforms.
   8803 
   8804 
   8805 2015-04-27: Version 4.4.39
   8806 
   8807         Performance and stability improvements on all platforms.
   8808 
   8809 
   8810 2015-04-27: Version 4.4.38
   8811 
   8812         Performance and stability improvements on all platforms.
   8813 
   8814 
   8815 2015-04-25: Version 4.4.37
   8816 
   8817         Performance and stability improvements on all platforms.
   8818 
   8819 
   8820 2015-04-24: Version 4.4.36
   8821 
   8822         Performance and stability improvements on all platforms.
   8823 
   8824 
   8825 2015-04-24: Version 4.4.35
   8826 
   8827         Performance and stability improvements on all platforms.
   8828 
   8829 
   8830 2015-04-24: Version 4.4.34
   8831 
   8832         Performance and stability improvements on all platforms.
   8833 
   8834 
   8835 2015-04-23: Version 4.4.33
   8836 
   8837         Performance and stability improvements on all platforms.
   8838 
   8839 
   8840 2015-04-23: Version 4.4.32
   8841 
   8842         Performance and stability improvements on all platforms.
   8843 
   8844 
   8845 2015-04-23: Version 4.4.31
   8846 
   8847         Performance and stability improvements on all platforms.
   8848 
   8849 
   8850 2015-04-22: Version 4.4.30
   8851 
   8852         Performance and stability improvements on all platforms.
   8853 
   8854 
   8855 2015-04-22: Version 4.4.29
   8856 
   8857         Performance and stability improvements on all platforms.
   8858 
   8859 
   8860 2015-04-21: Version 4.4.28
   8861 
   8862         Performance and stability improvements on all platforms.
   8863 
   8864 
   8865 2015-04-21: Version 4.4.27
   8866 
   8867         Performance and stability improvements on all platforms.
   8868 
   8869 
   8870 2015-04-20: Version 4.4.26
   8871 
   8872         Allow for accessing an ArrayBuffer contents without externalizing it.
   8873 
   8874         Remove support for externally backed elements from the API (issue 3996).
   8875 
   8876         Deprecate 3-args ResourceConstraints::ConfigureDefaults.
   8877 
   8878         Indicate that low-memory-notificatin triggered GCs are "forced".
   8879 
   8880         Adding missing V8_EXPORT flag in SpaceStatistics class in v8.h (Chromium
   8881         issues 466141, 476013).
   8882 
   8883         Performance and stability improvements on all platforms.
   8884 
   8885 
   8886 2015-04-20: Version 4.4.25
   8887 
   8888         Turn off SupportsFlexibleFloorAndRound for Arm64 due to a bug (Chromium
   8889         issue 476477).
   8890 
   8891         Adding V8 api to get memory statistics of spaces in V8::Heap (Chromium
   8892         issues 466141, 476013).
   8893 
   8894         Performance and stability improvements on all platforms.
   8895 
   8896 
   8897 2015-04-17: Version 4.4.24
   8898 
   8899         Performance and stability improvements on all platforms.
   8900 
   8901 
   8902 2015-04-17: Version 4.4.23
   8903 
   8904         Don't crash when reporting an access check failure for a detached global
   8905         proxy (Chromium issue 475884).
   8906 
   8907         Use smaller heap growing factor in idle notification to start
   8908         incremental marking when there is idle time >16ms (Chromium issue
   8909         477323).
   8910 
   8911         Performance and stability improvements on all platforms.
   8912 
   8913 
   8914 2015-04-16: Version 4.4.22
   8915 
   8916         Reduce regexp compiler stack size when not optimizing regexps (Chromium
   8917         issue 475705).
   8918 
   8919         Performance and stability improvements on all platforms.
   8920 
   8921 
   8922 2015-04-15: Version 4.4.21
   8923 
   8924         Remove support for specifying the number of available threads.
   8925 
   8926         When converting Maybe and MaybeLocal values with a check, always check.
   8927 
   8928         Performance and stability improvements on all platforms.
   8929 
   8930 
   8931 2015-04-15: Version 4.4.20
   8932 
   8933         Performance and stability improvements on all platforms.
   8934 
   8935 
   8936 2015-04-15: Version 4.4.19
   8937 
   8938         Reland "Remove support for thread-based recompilation" (issue 3608).
   8939 
   8940         Performance and stability improvements on all platforms.
   8941 
   8942 
   8943 2015-04-14: Version 4.4.18
   8944 
   8945         Reland "Remove support for thread-based recompilation" (issue 3608).
   8946 
   8947         Performance and stability improvements on all platforms.
   8948 
   8949 
   8950 2015-04-14: Version 4.4.17
   8951 
   8952         Performance and stability improvements on all platforms.
   8953 
   8954 
   8955 2015-04-13: Version 4.4.16
   8956 
   8957         Expose ArrayBufferView::HasBuffer (issue 3996).
   8958 
   8959         Performance and stability improvements on all platforms.
   8960 
   8961 
   8962 2015-04-13: Version 4.4.15
   8963 
   8964         Performance and stability improvements on all platforms.
   8965 
   8966 
   8967 2015-04-12: Version 4.4.14
   8968 
   8969         Performance and stability improvements on all platforms.
   8970 
   8971 
   8972 2015-04-12: Version 4.4.13
   8973 
   8974         Performance and stability improvements on all platforms.
   8975 
   8976 
   8977 2015-04-10: Version 4.4.12
   8978 
   8979         Performance and stability improvements on all platforms.
   8980 
   8981 
   8982 2015-04-10: Version 4.4.11
   8983 
   8984         Performance and stability improvements on all platforms.
   8985 
   8986 
   8987 2015-04-10: Version 4.4.10
   8988 
   8989         Don't #define snprintf in VS2015 - it's illegal and unneeded (Chromium
   8990         issue 440500).
   8991 
   8992         Performance and stability improvements on all platforms.
   8993 
   8994 
   8995 2015-04-09: Version 4.4.9
   8996 
   8997         Performance and stability improvements on all platforms.
   8998 
   8999 
   9000 2015-04-09: Version 4.4.8
   9001 
   9002         Performance and stability improvements on all platforms.
   9003 
   9004 
   9005 2015-04-08: Version 4.4.7
   9006 
   9007         Make GetDebugContext a bit more robust (Chromium issue 474538).
   9008 
   9009         Performance and stability improvements on all platforms.
   9010 
   9011 
   9012 2015-04-08: Version 4.4.6
   9013 
   9014         Performance and stability improvements on all platforms.
   9015 
   9016 
   9017 2015-04-08: Version 4.4.5
   9018 
   9019         More robust when allocation fails during compaction (Chromium issue
   9020         473307).
   9021 
   9022         MIPS: JSEntryTrampoline: check for stack space before pushing arguments
   9023         (Chromium issue 469768).
   9024 
   9025         Performance and stability improvements on all platforms.
   9026 
   9027 
   9028 2015-04-07: Version 4.4.4
   9029 
   9030         Debugger: remove debug command API.
   9031 
   9032         Remove support for thread-based recompilation (issue 3608).
   9033 
   9034         JSEntryTrampoline: check for stack space before pushing arguments
   9035         (Chromium issue 469768).
   9036 
   9037         Performance and stability improvements on all platforms.
   9038 
   9039 
   9040 2015-04-07: Version 4.4.3
   9041 
   9042         Performance and stability improvements on all platforms.
   9043 
   9044 
   9045 2015-04-06: Version 4.4.2
   9046 
   9047         Performance and stability improvements on all platforms.
   9048 
   9049 
   9050 2015-04-06: Version 4.4.1
   9051 
   9052         Support for typed arrays added to Heap::RightTrimFixedArray() (Chromium
   9053         issue 472513).
   9054 
   9055         Expose an API on ArrayBufferView to copy out content w/o changing the
   9056         buffer (issue 3996).
   9057 
   9058         Performance and stability improvements on all platforms.
   9059 
   9060 
   9061 2015-04-02: Version 4.3.66
   9062 
   9063         Reland: Fix JSON parser Handle leak (previous CL 1041483004) (issue
   9064         3976, Chromium issue 472504).
   9065 
   9066         Turn off overapproximation of the weak closure again (issue 3862).
   9067 
   9068         Performance and stability improvements on all platforms.
   9069 
   9070 
   9071 2015-04-01: Version 4.3.65
   9072 
   9073         Performance and stability improvements on all platforms.
   9074 
   9075 
   9076 2015-04-01: Version 4.3.64
   9077 
   9078         Performance and stability improvements on all platforms.
   9079 
   9080 
   9081 2015-04-01: Version 4.3.63
   9082 
   9083         [V8] Don't ignore sourceURL comment in inline scripts in .stack (issue
   9084         3920).
   9085 
   9086         Deprecate IdleNotification().
   9087 
   9088         Remove --harmony-numeric-literal flag.
   9089 
   9090         Performance and stability improvements on all platforms.
   9091 
   9092 
   9093 2015-03-31: Version 4.3.62
   9094 
   9095         Put newspace evacuation in an EvacuationScope (Chromium issue 471554).
   9096 
   9097         Fix libdl dependency on Android and remove librt hack (Chromium issue
   9098         469973).
   9099 
   9100         Ensure that GC idle notifications either make progress or stop
   9101         requesting more GCs (Chromium issue 470615).
   9102 
   9103         Layout descriptor must be trimmed when corresponding descriptors array
   9104         is trimmed to stay in sync (Chromium issue 470804).
   9105 
   9106         Fix JSON parser Handle leak (issue 3976).
   9107 
   9108         Performance and stability improvements on all platforms.
   9109 
   9110 
   9111 2015-03-30: Version 4.3.61
   9112 
   9113         Performance and stability improvements on all platforms.
   9114 
   9115 
   9116 2015-03-28: Version 4.3.60
   9117 
   9118         Reland^2 "Filter invalid slots out from the SlotsBuffer after marking."
   9119         (Chromium issues 454297, 470801).
   9120 
   9121         This fixes missing incremental write barrier issue when double fields
   9122         unboxing is enabled (Chromium issue 469146).
   9123 
   9124         Performance and stability improvements on all platforms.
   9125 
   9126 
   9127 2015-03-27: Version 4.3.59
   9128 
   9129         Use a slot that is located on a heap page when removing invalid entries
   9130         from the SlotsBuffer (Chromium issue 470801).
   9131 
   9132         Performance and stability improvements on all platforms.
   9133 
   9134 
   9135 2015-03-26: Version 4.3.58
   9136 
   9137         Return timestamp of the last recorded interval to the caller of
   9138         HeapProfiler::GetHeapStats (Chromium issue 467222).
   9139 
   9140         Performance and stability improvements on all platforms.
   9141 
   9142 
   9143 2015-03-26: Version 4.3.57
   9144 
   9145         Reland [V8] Removed SourceLocationRestrict (Chromium issue 468781).
   9146 
   9147         Performance and stability improvements on all platforms.
   9148 
   9149 
   9150 2015-03-25: Version 4.3.56
   9151 
   9152         Remove v8::Isolate::ClearInterrupt.
   9153 
   9154         Performance and stability improvements on all platforms.
   9155 
   9156 
   9157 2015-03-25: Version 4.3.55
   9158 
   9159         Performance and stability improvements on all platforms.
   9160 
   9161 
   9162 2015-03-24: Version 4.3.54
   9163 
   9164         Do not assign positions to parser-generated desugarings (Chromium issue
   9165         468661).
   9166 
   9167         Performance and stability improvements on all platforms.
   9168 
   9169 
   9170 2015-03-24: Version 4.3.53
   9171 
   9172         Filter invalid slots out from the SlotsBuffer after marking (Chromium
   9173         issue 454297).
   9174 
   9175         Fix OOM bug 3976 (issue 3976).
   9176 
   9177         Performance and stability improvements on all platforms.
   9178 
   9179 
   9180 2015-03-24: Version 4.3.52
   9181 
   9182         Remove calls to IdleNotification().
   9183 
   9184         Save heap object tracking data in heap snapshot (Chromium issue 467222).
   9185 
   9186         Performance and stability improvements on all platforms.
   9187 
   9188 
   9189 2015-03-24: Version 4.3.51
   9190 
   9191         [V8] Removed SourceLocationRestrict (Chromium issue 468781).
   9192 
   9193         [turbofan] Fix control reducer bug with walking non-control edges during
   9194         ConnectNTL phase (Chromium issue 469605).
   9195 
   9196         Performance and stability improvements on all platforms.
   9197 
   9198 
   9199 2015-03-23: Version 4.3.50
   9200 
   9201         Performance and stability improvements on all platforms.
   9202 
   9203 
   9204 2015-03-23: Version 4.3.49
   9205 
   9206         Ensure we don't overflow in BCE (Chromium issue 469148).
   9207 
   9208         [turbofan] Fix lowering of Math.max for integral inputs (Chromium issue
   9209         468162).
   9210 
   9211         Use libdl to get symbols for backtraces.
   9212 
   9213         Performance and stability improvements on all platforms.
   9214 
   9215 
   9216 2015-03-19: Version 4.3.48
   9217 
   9218         Clarify what APIs return Maybe and MaybeLocal values (issue 3929).
   9219 
   9220         Introduce explicit constant for per Context debug data set by embedder
   9221         (Chromium issue 466631).
   9222 
   9223         Adjust key behaviour for weak collections (issues 3970, 3971, Chromium
   9224         issue 460083).
   9225 
   9226         Turn on overapproximation of the weak closure (issue 3862).
   9227 
   9228         Performance and stability improvements on all platforms.
   9229 
   9230 
   9231 2015-03-18: Version 4.3.47
   9232 
   9233         Performance and stability improvements on all platforms.
   9234 
   9235 
   9236 2015-03-17: Version 4.3.46
   9237 
   9238         Performance and stability improvements on all platforms.
   9239 
   9240 
   9241 2015-03-17: Version 4.3.45
   9242 
   9243         Performance and stability improvements on all platforms.
   9244 
   9245 
   9246 2015-03-17: Version 4.3.44
   9247 
   9248         Performance and stability improvements on all platforms.
   9249 
   9250 
   9251 2015-03-16: Version 4.3.43
   9252 
   9253         Bugfix in hydrogen GVN (Chromium issue 467481).
   9254 
   9255         Remove obsolete TakeHeapSnapshot method from API (Chromium issue
   9256         465651).
   9257 
   9258         Beautify syntax error for unterminated argument list (Chromium issue
   9259         339474).
   9260 
   9261         Performance and stability improvements on all platforms.
   9262 
   9263 
   9264 2015-03-16: Version 4.3.42
   9265 
   9266         Performance and stability improvements on all platforms.
   9267 
   9268 
   9269 2015-03-15: Version 4.3.41
   9270 
   9271         Performance and stability improvements on all platforms.
   9272 
   9273 
   9274 2015-03-14: Version 4.3.40
   9275 
   9276         Performance and stability improvements on all platforms.
   9277 
   9278 
   9279 2015-03-14: Version 4.3.39
   9280 
   9281         Performance and stability improvements on all platforms.
   9282 
   9283 
   9284 2015-03-14: Version 4.3.38
   9285 
   9286         Remove --harmony-scoping flag.
   9287 
   9288         Performance and stability improvements on all platforms.
   9289 
   9290 
   9291 2015-03-13: Version 4.3.37
   9292 
   9293         Implement TDZ in StoreIC for top-level lexicals (issue 3941).
   9294 
   9295         Turn on job-based optimizing compiler (issue 3608).
   9296 
   9297         Performance and stability improvements on all platforms.
   9298 
   9299 
   9300 2015-03-13: Version 4.3.36
   9301 
   9302         Performance and stability improvements on all platforms.
   9303 
   9304 
   9305 2015-03-12: Version 4.3.35
   9306 
   9307         Add Cast() for Int32 and Uint32 (Chromium issue 462402).
   9308 
   9309         Incorrect handling of HTransitionElementsKind in hydrogen check
   9310         elimination phase fixed (Chromium issue 460917).
   9311 
   9312         Performance and stability improvements on all platforms.
   9313 
   9314 
   9315 2015-03-12: Version 4.3.34
   9316 
   9317         Performance and stability improvements on all platforms.
   9318 
   9319 
   9320 2015-03-12: Version 4.3.33
   9321 
   9322         Fix the toolchain used to build the snapshots in GN (Chromium issues
   9323         395249, 465456).
   9324 
   9325         Performance and stability improvements on all platforms.
   9326 
   9327 
   9328 2015-03-11: Version 4.3.32
   9329 
   9330         Reland of Remove slots that point to unboxed doubles from the
   9331         StoreBuffer/SlotsBuffer (Chromium issues 454297, 465273).
   9332 
   9333         Performance and stability improvements on all platforms.
   9334 
   9335 
   9336 2015-03-11: Version 4.3.31
   9337 
   9338         Performance and stability improvements on all platforms.
   9339 
   9340 
   9341 2015-03-11: Version 4.3.30
   9342 
   9343         Remove uid and title from HeapSnapshot (Chromium issue 465651).
   9344 
   9345         Remove deprecated CpuProfiler methods.
   9346 
   9347         [turbofan] Fix --turbo-osr for OSRing into inner loop inside for-in
   9348         (Chromium issue 462775).
   9349 
   9350         Performance and stability improvements on all platforms.
   9351 
   9352 
   9353 2015-03-10: Version 4.3.29
   9354 
   9355         Performance and stability improvements on all platforms.
   9356 
   9357 
   9358 2015-03-10: Version 4.3.28
   9359 
   9360         Performance and stability improvements on all platforms.
   9361 
   9362 
   9363 2015-03-10: Version 4.3.27
   9364 
   9365         Performance and stability improvements on all platforms.
   9366 
   9367 
   9368 2015-03-07: Version 4.3.26
   9369 
   9370         Remove slots that point to unboxed doubles from the
   9371         StoreBuffer/SlotsBuffer (Chromium issue 454297).
   9372 
   9373         Performance and stability improvements on all platforms.
   9374 
   9375 
   9376 2015-03-06: Version 4.3.25
   9377 
   9378         Performance and stability improvements on all platforms.
   9379 
   9380 
   9381 2015-03-06: Version 4.3.24
   9382 
   9383         convert more things to maybe (issue 3929).
   9384 
   9385         Performance and stability improvements on all platforms.
   9386 
   9387 
   9388 2015-03-05: Version 4.3.23
   9389 
   9390         [V8] Use Function.name for stack frames in v8::StackTrace (Chromium
   9391         issue 17356).
   9392 
   9393         Allow passing sourceMapUrl when compiling scripts (Chromium issue
   9394         462572).
   9395 
   9396         convert compile functions to use maybe (issue 3929).
   9397 
   9398         Performance and stability improvements on all platforms.
   9399 
   9400 
   9401 2015-03-05: Version 4.3.22
   9402 
   9403         give UniquePersistent full move semantics (issue 3669).
   9404 
   9405         Performance and stability improvements on all platforms.
   9406 
   9407 
   9408 2015-03-05: Version 4.3.21
   9409 
   9410         Performance and stability improvements on all platforms.
   9411 
   9412 
   9413 2015-03-04: Version 4.3.20
   9414 
   9415         convert remaining object functions to maybes (issue 3929).
   9416 
   9417         Performance and stability improvements on all platforms.
   9418 
   9419 
   9420 2015-03-04: Version 4.3.19
   9421 
   9422         ARM assembler: fix undefined behaviour in fits_shifter (Chromium issues
   9423         444089, 463436).
   9424 
   9425         Implement subclassing Arrays (issue 3930).
   9426 
   9427         [es6] Fix for-const loops (issue 3983).
   9428 
   9429         Performance and stability improvements on all platforms.
   9430 
   9431 
   9432 2015-03-04: Version 4.3.18
   9433 
   9434         Implement subclassing Arrays (issue 3930).
   9435 
   9436         Performance and stability improvements on all platforms.
   9437 
   9438 
   9439 2015-03-04: Version 4.3.17
   9440 
   9441         Implement subclassing Arrays (issue 3930).
   9442 
   9443         convert more object functions to return maybes (issue 3929).
   9444 
   9445         Performance and stability improvements on all platforms.
   9446 
   9447 
   9448 2015-03-03: Version 4.3.16
   9449 
   9450         check for null context on execution entry (issue 3929).
   9451 
   9452         convert object::* to return maybe values (issue 3929).
   9453 
   9454         Removed funky Maybe constructor and made fields private (issue 3929).
   9455 
   9456         Polish Maybe API a bit, removing useless creativity and fixing some
   9457         signatures (issue 3929).
   9458 
   9459         Performance and stability improvements on all platforms.
   9460 
   9461 
   9462 2015-03-02: Version 4.3.15
   9463 
   9464         Performance and stability improvements on all platforms.
   9465 
   9466 
   9467 2015-03-02: Version 4.3.14
   9468 
   9469         Performance and stability improvements on all platforms.
   9470 
   9471 
   9472 2015-02-28: Version 4.3.13
   9473 
   9474         Disallow subclassing Arrays (issue 3930).
   9475 
   9476         Performance and stability improvements on all platforms.
   9477 
   9478 
   9479 2015-02-28: Version 4.3.12
   9480 
   9481         Performance and stability improvements on all platforms.
   9482 
   9483 
   9484 2015-02-27: Version 4.3.11
   9485 
   9486         Disallow subclassing Arrays (issue 3930).
   9487 
   9488         convert Value::*Value() function to return Maybe results (issue 3929).
   9489 
   9490         Performance and stability improvements on all platforms.
   9491 
   9492 
   9493 2015-02-27: Version 4.3.10
   9494 
   9495         Convert v8::Value::To* to use MaybeLocal (issue 3929).
   9496 
   9497         Performance and stability improvements on all platforms.
   9498 
   9499 
   9500 2015-02-26: Version 4.3.9
   9501 
   9502         Add public version macros (issue 3075).
   9503 
   9504         Performance and stability improvements on all platforms.
   9505 
   9506 
   9507 2015-02-26: Version 4.3.8
   9508 
   9509         Performance and stability improvements on all platforms.
   9510 
   9511 
   9512 2015-02-25: Version 4.3.7
   9513 
   9514         Performance and stability improvements on all platforms.
   9515 
   9516 
   9517 2015-02-25: Version 4.3.6
   9518 
   9519         Performance and stability improvements on all platforms.
   9520 
   9521 
   9522 2015-02-25: Version 4.3.5
   9523 
   9524         Turn on job based recompilation (issue 3608).
   9525 
   9526         Performance and stability improvements on all platforms.
   9527 
   9528 
   9529 2015-02-24: Version 4.3.4
   9530 
   9531         Reland "Correctly propagate terminate exception in TryCall." (issue
   9532         3892).
   9533 
   9534         Performance and stability improvements on all platforms.
   9535 
   9536 
   9537 2015-02-24: Version 4.3.3
   9538 
   9539         Performance and stability improvements on all platforms.
   9540 
   9541 
   9542 2015-02-24: Version 4.3.2
   9543 
   9544         Update GN build files with the cpu_arch -> current_cpu change.
   9545 
   9546         Performance and stability improvements on all platforms.
   9547 
   9548 
   9549 2015-02-23: Version 4.3.1
   9550 
   9551         Limit size of first page based on serialized data (Chromium issue
   9552         453111).
   9553 
   9554         Performance and stability improvements on all platforms.
   9555 
   9556 
   9557 2015-02-19: Version 4.2.77
   9558 
   9559         Make generator constructors configurable (issue 3902).
   9560 
   9561         Performance and stability improvements on all platforms.
   9562 
   9563 
   9564 2015-02-19: Version 4.2.76
   9565 
   9566         Performance and stability improvements on all platforms.
   9567 
   9568 
   9569 2015-02-18: Version 4.2.75
   9570 
   9571         Performance and stability improvements on all platforms.
   9572 
   9573 
   9574 2015-02-18: Version 4.2.74
   9575 
   9576         Correctly propagate terminate exception in TryCall (issue 3892).
   9577 
   9578         Performance and stability improvements on all platforms.
   9579 
   9580 
   9581 2015-02-17: Version 4.2.73
   9582 
   9583         Performance and stability improvements on all platforms.
   9584 
   9585 
   9586 2015-02-17: Version 4.2.72
   9587 
   9588         [turbofan] Fix control reducer with re-reducing branches (Chromium issue
   9589         458876).
   9590 
   9591         Performance and stability improvements on all platforms.
   9592 
   9593 
   9594 2015-02-16: Version 4.2.71
   9595 
   9596         Implement ES6 rest parameters (issue 2159).
   9597 
   9598         Performance and stability improvements on all platforms.
   9599 
   9600 
   9601 2015-02-13: Version 4.2.70
   9602 
   9603         new classes: no longer experimental (issue 3834).
   9604 
   9605         Make it possible to define arguments for CompileFunctionInContext.
   9606 
   9607         Performance and stability improvements on all platforms.
   9608 
   9609 
   9610 2015-02-12: Version 4.2.69
   9611 
   9612         Performance and stability improvements on all platforms.
   9613 
   9614 
   9615 2015-02-11: Version 4.2.68
   9616 
   9617         Performance and stability improvements on all platforms.
   9618 
   9619 
   9620 2015-02-11: Version 4.2.67
   9621 
   9622         Throw on range error when creating a string via API (issue 3853).
   9623 
   9624         Performance and stability improvements on all platforms.
   9625 
   9626 
   9627 2015-02-11: Version 4.2.66
   9628 
   9629         Performance and stability improvements on all platforms.
   9630 
   9631 
   9632 2015-02-10: Version 4.2.65
   9633 
   9634         Performance and stability improvements on all platforms.
   9635 
   9636 
   9637 2015-02-10: Version 4.2.64
   9638 
   9639         Performance and stability improvements on all platforms.
   9640 
   9641 
   9642 2015-02-10: Version 4.2.63
   9643 
   9644         Introduce a compile method that takes context extensions (Chromium issue
   9645         456192).
   9646 
   9647         Performance and stability improvements on all platforms.
   9648 
   9649 
   9650 2015-02-09: Version 4.2.62
   9651 
   9652         Performance and stability improvements on all platforms.
   9653 
   9654 
   9655 2015-02-09: Version 4.2.61
   9656 
   9657         Performance and stability improvements on all platforms.
   9658 
   9659 
   9660 2015-02-07: Version 4.2.60
   9661 
   9662         Performance and stability improvements on all platforms.
   9663 
   9664 
   9665 2015-02-07: Version 4.2.59
   9666 
   9667         Performance and stability improvements on all platforms.
   9668 
   9669 
   9670 2015-02-07: Version 4.2.58
   9671 
   9672         Performance and stability improvements on all platforms.
   9673 
   9674 
   9675 2015-02-06: Version 4.2.57
   9676 
   9677         Performance and stability improvements on all platforms.
   9678 
   9679 
   9680 2015-02-06: Version 4.2.56
   9681 
   9682         Performance and stability improvements on all platforms.
   9683 
   9684 
   9685 2015-02-06: Version 4.2.55
   9686 
   9687         Protect against uninitialized lexical variables at top-level (Chromium
   9688         issue 452510).
   9689 
   9690         Performance and stability improvements on all platforms.
   9691 
   9692 
   9693 2015-02-05: Version 4.2.54
   9694 
   9695         Fix HConstant(double, ...) constructor (issue 3865).
   9696 
   9697         Add NativeWeakMap to v8.h (Chromium issue 437416).
   9698 
   9699         Performance and stability improvements on all platforms.
   9700 
   9701 
   9702 2015-02-05: Version 4.2.53
   9703 
   9704         Fix issue with multiple properties and emit store (issue 3856).
   9705 
   9706         Class methods should be non enumerable (issue 3330).
   9707 
   9708         Performance and stability improvements on all platforms.
   9709 
   9710 
   9711 2015-02-04: Version 4.2.52
   9712 
   9713         Add WeakKeyMap to v8.h (Chromium issue 437416).
   9714 
   9715         Performance and stability improvements on all platforms.
   9716 
   9717 
   9718 2015-02-04: Version 4.2.51
   9719 
   9720         Performance and stability improvements on all platforms.
   9721 
   9722 
   9723 2015-02-03: Version 4.2.50
   9724 
   9725         Reset inlining limits due to overly long compilation times in
   9726         Speedometer, Dart2JS (Chromium issue 454625).
   9727 
   9728         Add WeakMap to v8.h (Chromium issue 437416).
   9729 
   9730         [V8] Added line, column and script symbols for SyntaxError (Chromium
   9731         issue 443140).
   9732 
   9733         Performance and stability improvements on all platforms.
   9734 
   9735 
   9736 2015-02-03: Version 4.2.49
   9737 
   9738         Compute the same hash for all NaN values (issue 3859).
   9739 
   9740         Performance and stability improvements on all platforms.
   9741 
   9742 
   9743 2015-02-03: Version 4.2.48
   9744 
   9745         Performance and stability improvements on all platforms.
   9746 
   9747 
   9748 2015-02-02: Version 4.2.47
   9749 
   9750         Check global object behind global proxy for extensibility (Chromium
   9751         issue 454091).
   9752 
   9753         Performance and stability improvements on all platforms.
   9754 
   9755 
   9756 2015-02-02: Version 4.2.46
   9757 
   9758         Performance and stability improvements on all platforms.
   9759 
   9760 
   9761 2015-02-02: Version 4.2.45
   9762 
   9763         Performance and stability improvements on all platforms.
   9764 
   9765 
   9766 2015-02-01: Version 4.2.44
   9767 
   9768         Performance and stability improvements on all platforms.
   9769 
   9770 
   9771 2015-02-01: Version 4.2.43
   9772 
   9773         Performance and stability improvements on all platforms.
   9774 
   9775 
   9776 2015-01-31: Version 4.2.42
   9777 
   9778         Performance and stability improvements on all platforms.
   9779 
   9780 
   9781 2015-01-31: Version 4.2.41
   9782 
   9783         Layout descriptor sharing issue fixed (issue 3832, Chromium issue
   9784         437713).
   9785 
   9786         Performance and stability improvements on all platforms.
   9787 
   9788 
   9789 2015-01-30: Version 4.2.40
   9790 
   9791         Performance and stability improvements on all platforms.
   9792 
   9793 
   9794 2015-01-30: Version 4.2.38
   9795 
   9796         Move object literal checking into checker classes (issue 3819).
   9797 
   9798         [turbofan] Fix OSR compilations of for-in.
   9799 
   9800         Performance and stability improvements on all platforms.
   9801 
   9802 
   9803 2015-01-30: Version 4.2.37
   9804 
   9805         Do not create unresolved variables when parsing arrow functions lazily
   9806         (issue 3501).
   9807 
   9808         Performance and stability improvements on all platforms.
   9809 
   9810 
   9811 2015-01-29: Version 4.2.36
   9812 
   9813         Performance and stability improvements on all platforms.
   9814 
   9815 
   9816 2015-01-29: Version 4.2.35
   9817 
   9818         Performance and stability improvements on all platforms.
   9819 
   9820 
   9821 2015-01-28: Version 4.2.34
   9822 
   9823         Performance and stability improvements on all platforms.
   9824 
   9825 
   9826 2015-01-28: Version 4.2.33
   9827 
   9828         Performance and stability improvements on all platforms.
   9829 
   9830 
   9831 2015-01-27: Version 4.2.32
   9832 
   9833         Do not generalize field representations when making elements kind or
   9834         observed transition (Chromium issue 448711).
   9835 
   9836         Performance and stability improvements on all platforms.
   9837 
   9838 
   9839 2015-01-27: Version 4.2.31
   9840 
   9841         [x86] Disable AVX unless the operating system explicitly claims to
   9842         support it (issue 3846, Chromium issue 452033).
   9843 
   9844         Performance and stability improvements on all platforms.
   9845 
   9846 
   9847 2015-01-27: Version 4.2.30
   9848 
   9849         Performance and stability improvements on all platforms.
   9850 
   9851 
   9852 2015-01-26: Version 4.2.29
   9853 
   9854         MIPS: Fixed Hydrogen environment handling for mul-i ARM and ARM64 (issue
   9855         451322).
   9856 
   9857         [turbofan] Simplify reduction if IfTrue and IfFalse and fix bugs
   9858         (Chromium issue 451958).
   9859 
   9860         Add HeapNumber fast path to v8::Value::{Uint,Int}32Value() (Chromium
   9861         issue 446097).
   9862 
   9863         Performance and stability improvements on all platforms.
   9864 
   9865 
   9866 2015-01-26: Version 4.2.28
   9867 
   9868         Fixed Hydrogen environment handling for mul-i on ARM and ARM64 (issue
   9869         451322).
   9870 
   9871         Performance and stability improvements on all platforms.
   9872 
   9873 
   9874 2015-01-25: Version 4.2.27
   9875 
   9876         Performance and stability improvements on all platforms.
   9877 
   9878 
   9879 2015-01-24: Version 4.2.26
   9880 
   9881         ES6 Array.prototype.toString falls back on Object.prototype.toString if
   9882         method "join" is not callable (issue 3793).
   9883 
   9884         Performance and stability improvements on all platforms.
   9885 
   9886 
   9887 2015-01-23: Version 4.2.25
   9888 
   9889         Performance and stability improvements on all platforms.
   9890 
   9891 
   9892 2015-01-23: Version 4.2.24
   9893 
   9894         Performance and stability improvements on all platforms.
   9895 
   9896 
   9897 2015-01-23: Version 4.2.23
   9898 
   9899         [x86] Blacklist AVX for Windows versions before 6.1 (Windows 7) (issue
   9900         3846).
   9901 
   9902         Performance and stability improvements on all platforms.
   9903 
   9904 
   9905 2015-01-23: Version 4.2.22
   9906 
   9907         Fix run-time ARMv6 detection (issue 3844).
   9908 
   9909         Support concatenating with zero-size arrays with DICTIONARY_ELEMENTS in
   9910         Runtime_ArrayConcat (Chromium issue 450895).
   9911 
   9912         Performance and stability improvements on all platforms.
   9913 
   9914 
   9915 2015-01-22: Version 4.2.21
   9916 
   9917         Performance and stability improvements on all platforms.
   9918 
   9919 
   9920 2015-01-22: Version 4.2.20
   9921 
   9922         Add a pretty printer to improve the error message non-function calls
   9923         (Chromium issue 259443).
   9924 
   9925         Remove implicit uint8_t to char cast in string replace (Chromium issue
   9926         446196).
   9927 
   9928         Performance and stability improvements on all platforms.
   9929 
   9930 
   9931 2015-01-21: Version 4.2.19
   9932 
   9933         Performance and stability improvements on all platforms.
   9934 
   9935 
   9936 2015-01-20: Version 4.2.18
   9937 
   9938         Fix issue with __proto__ when using ES6 object literals (issue 3818).
   9939 
   9940         Performance and stability improvements on all platforms.
   9941 
   9942 
   9943 2015-01-20: Version 4.2.17
   9944 
   9945         Performance and stability improvements on all platforms.
   9946 
   9947 
   9948 2015-01-20: Version 4.2.16
   9949 
   9950         Performance and stability improvements on all platforms.
   9951 
   9952 
   9953 2015-01-19: Version 4.2.15
   9954 
   9955         Unobscurified OFStream (Chromium issue 448102).
   9956 
   9957         Performance and stability improvements on all platforms.
   9958 
   9959 
   9960 2015-01-19: Version 4.2.14
   9961 
   9962         Performance and stability improvements on all platforms.
   9963 
   9964 
   9965 2015-01-18: Version 4.2.13
   9966 
   9967         Performance and stability improvements on all platforms.
   9968 
   9969 
   9970 2015-01-18: Version 4.2.12
   9971 
   9972         Performance and stability improvements on all platforms.
   9973 
   9974 
   9975 2015-01-17: Version 4.2.11
   9976 
   9977         Performance and stability improvements on all platforms.
   9978 
   9979 
   9980 2015-01-16: Version 4.2.10
   9981 
   9982         Performance and stability improvements on all platforms.
   9983 
   9984 
   9985 2015-01-16: Version 4.2.9
   9986 
   9987         MIPS: ES6 computed property names (issue 3754).
   9988 
   9989         ES6 computed property names (issue 3754).
   9990 
   9991         Performance and stability improvements on all platforms.
   9992 
   9993 
   9994 2015-01-15: Version 4.2.8
   9995 
   9996         Performance and stability improvements on all platforms.
   9997 
   9998 
   9999 2015-01-15: Version 4.2.7
   10000 
   10001         Performance and stability improvements on all platforms.
   10002 
   10003 
   10004 2015-01-15: Version 4.2.6
   10005 
   10006         Performance and stability improvements on all platforms.
   10007 
   10008 
   10009 2015-01-15: Version 4.2.5
   10010 
   10011         Performance and stability improvements on all platforms.
   10012 
   10013 
   10014 2015-01-14: Version 4.2.4
   10015 
   10016         Auto-generate v8 version based on tags (Chromium issue 446166).
   10017 
   10018         Remove support for signatures with arguments.
   10019 
   10020         Add proper support for proxies to HType (Chromium issue 448730).
   10021 
   10022         [turbofan] Fix truncation/representation sloppiness wrt. bool/bit (issue
   10023         3812).
   10024 
   10025         Performance and stability improvements on all platforms.
   10026 
   10027 
   10028 2015-01-14: Version 4.2.3
   10029 
   10030         Performance and stability improvements on all platforms.
   10031 
   10032 
   10033 2015-01-14: Version 4.2.2
   10034 
   10035         Performance and stability improvements on all platforms.
   10036 
   10037 
   10038 2015-01-14: Version 4.2.1
   10039 
   10040         Map -0 to integer 0 for typed array constructors (Chromium issue
   10041         447756).
   10042 
   10043         Introduce a gyp variable to control whether or not slow dchecks are on.
   10044 
   10045         Correctly setup the freelist of the coderange on Win64 (Chromium issue
   10046         447555).
   10047 
   10048         Fast forward V8 to version 4.2.
   10049 
   10050         Remove "extra checks".
   10051 
   10052         Performance and stability improvements on all platforms.
   10053 
   10054 
   10055 2015-01-08: Version 3.32.7
   10056 
   10057         Correctly parse line ends for debugging (issue 2825).
   10058 
   10059         Fixed printing during DCE (issue 3679).
   10060 
   10061         Performance and stability improvements on all platforms.
   10062 
   10063 
   10064 2015-01-08: Version 3.32.6
   10065 
   10066         Performance and stability improvements on all platforms.
   10067 
   10068 
   10069 2015-01-08: Version 3.32.5
   10070 
   10071         Correct handling of exceptions occured during getting of exception stack
   10072         trace (Chromium issue 444805).
   10073 
   10074         Fix bug in Runtime_CompileOptimized resulting from stack overflow
   10075         (Chromium issue 446774).
   10076 
   10077         Turn on job-based recompilation (issue 3608).
   10078 
   10079         Performance and stability improvements on all platforms.
   10080 
   10081 
   10082 2015-01-07: Version 3.32.4
   10083 
   10084         Performance and stability improvements on all platforms.
   10085 
   10086 
   10087 2015-01-07: Version 3.32.3
   10088 
   10089         Performance and stability improvements on all platforms.
   10090 
   10091 
   10092 2015-01-07: Version 3.32.2
   10093 
   10094         Performance and stability improvements on all platforms.
   10095 
   10096 
   10097 2015-01-07: Version 3.32.1
   10098 
   10099         [turbofan] Don't crash when typing load from a Uint8ClampedArray
   10100         (Chromium issue 446156).
   10101 
   10102         [turbofan] Truncation of Bit/Word8/16 to Word32 is a no-op (Chromium
   10103         issue 445859).
   10104 
   10105         [x64] Rearrange code for OOB integer loads (Chromium issue 445858).
   10106 
   10107         Fix %NeverOptimizeFunction() intrinsic (Chromium issue 445732).
   10108 
   10109         [turbofan] Fix invalid bounds check with overflowing offset (Chromium
   10110         issue 445267).
   10111 
   10112         [turbofan] Raise max virtual registers and call parameter limit (issue
   10113         3786).
   10114 
   10115         Performance and stability improvements on all platforms.
   10116 
   10117 
   10118 2014-12-23: Version 3.31.74
   10119 
   10120         [turbofan] Turn DCHECK for fixed slot index into a CHECK (Chromium issue
   10121         444681).
   10122 
   10123         Performance and stability improvements on all platforms.
   10124 
   10125 
   10126 2014-12-23: Version 3.31.73
   10127 
   10128         [turbofan] Fix missing ChangeUint32ToUint64 in lowering of LoadBuffer
   10129         (Chromium issue 444695).
   10130 
   10131         Enable the embedder to specify what kind of context was disposed.
   10132 
   10133         Performance and stability improvements on all platforms.
   10134 
   10135 
   10136 2014-12-22: Version 3.31.72
   10137 
   10138         [turbofan] Correctify lowering of Uint8ClampedArray buffer access
   10139         (Chromium issue 444508).
   10140 
   10141         Performance and stability improvements on all platforms.
   10142 
   10143 
   10144 2014-12-20: Version 3.31.71
   10145 
   10146         Performance and stability improvements on all platforms.
   10147 
   10148 
   10149 2014-12-20: Version 3.31.70
   10150 
   10151         Performance and stability improvements on all platforms.
   10152 
   10153 
   10154 2014-12-20: Version 3.31.69
   10155 
   10156         Performance and stability improvements on all platforms.
   10157 
   10158 
   10159 2014-12-19: Version 3.31.68
   10160 
   10161         [turbofan] Fix unsafe out-of-bounds check for checked loads/stores
   10162         (Chromium issue 443744).
   10163 
   10164         Performance and stability improvements on all platforms.
   10165 
   10166 
   10167 2014-12-19: Version 3.31.67
   10168 
   10169         Performance and stability improvements on all platforms.
   10170 
   10171 
   10172 2014-12-19: Version 3.31.66
   10173 
   10174         Ship ES6 template literals (issue 3230).
   10175 
   10176         Performance and stability improvements on all platforms.
   10177 
   10178 
   10179 2014-12-18: Version 3.31.65
   10180 
   10181         ES6 template literals should not use legacy octal strings (issue 3736).
   10182 
   10183         Performance and stability improvements on all platforms.
   10184 
   10185 
   10186 2014-12-18: Version 3.31.64
   10187 
   10188         Fixed -fsanitize=float-cast-overflow problems (issue 3773).
   10189 
   10190         Performance and stability improvements on all platforms.
   10191 
   10192 
   10193 2014-12-18: Version 3.31.63
   10194 
   10195         ES6 computed property names (issue 3754).
   10196 
   10197         Performance and stability improvements on all platforms.
   10198 
   10199 
   10200 2014-12-17: Version 3.31.62
   10201 
   10202         Performance and stability improvements on all platforms.
   10203 
   10204 
   10205 2014-12-17: Version 3.31.61
   10206 
   10207         ES6: Update unscopables to match spec (issue 3632).
   10208 
   10209         ES6 computed property names (issue 3754).
   10210 
   10211         More -fsanitize=vptr fixes (Chromium issue 441099).
   10212 
   10213         [turbofan] Cache conversions inserted during typed lowering (issue
   10214         3763).
   10215 
   10216         Performance and stability improvements on all platforms.
   10217 
   10218 
   10219 2014-12-16: Version 3.31.60
   10220 
   10221         Performance and stability improvements on all platforms.
   10222 
   10223 
   10224 2014-12-16: Version 3.31.59
   10225 
   10226         Performance and stability improvements on all platforms.
   10227 
   10228 
   10229 2014-12-16: Version 3.31.58
   10230 
   10231         Ship ES6 classes (issue 3330).
   10232 
   10233         ES6 computed property names (issue 3754).
   10234 
   10235         Performance and stability improvements on all platforms.
   10236 
   10237 
   10238 2014-12-12: Version 3.31.57
   10239 
   10240         Consistently use only one of virtual/OVERRIDE/FINAL (issue 3753).
   10241 
   10242         Performance and stability improvements on all platforms.
   10243 
   10244 
   10245 2014-12-12: Version 3.31.56
   10246 
   10247         Performance and stability improvements on all platforms.
   10248 
   10249 
   10250 2014-12-12: Version 3.31.55
   10251 
   10252         Performance and stability improvements on all platforms.
   10253 
   10254 
   10255 2014-12-11: Version 3.31.54
   10256 
   10257         Implement Array.from() (issue 3336).
   10258 
   10259         move v8_use_external_startup_data to standalone.gypi (Chromium issue
   10260         421063).
   10261 
   10262         Performance and stability improvements on all platforms.
   10263 
   10264 
   10265 2014-12-11: Version 3.31.53
   10266 
   10267         Performance and stability improvements on all platforms.
   10268 
   10269 
   10270 2014-12-11: Version 3.31.52
   10271 
   10272         Ship ES6 block scoping (issue 2198).
   10273 
   10274         Optimize Object.seal and Object.preventExtensions (issue 3662, Chromium
   10275         issue 115960).
   10276 
   10277         Add Array.prototype.includes (issue 3575).
   10278 
   10279         Performance and stability improvements on all platforms.
   10280 
   10281 
   10282 2014-12-10: Version 3.31.51
   10283 
   10284         [x64] Fix optimization for certain checked load/stores (Chromium issue
   10285         439743).
   10286 
   10287         Performance and stability improvements on all platforms.
   10288 
   10289 
   10290 2014-12-09: Version 3.31.50
   10291 
   10292         Temporarily restore make dependencies.
   10293 
   10294         Performance and stability improvements on all platforms.
   10295 
   10296 
   10297 2014-12-09: Version 3.31.49
   10298 
   10299         Performance and stability improvements on all platforms.
   10300 
   10301 
   10302 2014-12-09: Version 3.31.48
   10303 
   10304         Performance and stability improvements on all platforms.
   10305 
   10306 
   10307 2014-12-09: Version 3.31.47
   10308 
   10309         Temporarily restore make dependencies.
   10310 
   10311         Performance and stability improvements on all platforms.
   10312 
   10313 
   10314 2014-12-08: Version 3.31.46
   10315 
   10316         Performance and stability improvements on all platforms.
   10317 
   10318 
   10319 2014-12-08: Version 3.31.45
   10320 
   10321         Update all DEPS to match chromium's DEPS at edb488e.
   10322 
   10323         Turn on DCHECKs and other debugging code if dcheck_always_on is 1 (issue
   10324         3731).
   10325 
   10326         Optimize GetPrototype.
   10327 
   10328         Performance and stability improvements on all platforms.
   10329 
   10330 
   10331 2014-12-05: Version 3.31.44
   10332 
   10333         Performance and stability improvements on all platforms.
   10334 
   10335 
   10336 2014-12-04: Version 3.31.43
   10337 
   10338         ES6 template literals: Fix issue with template after rbrace (issue
   10339         3734).
   10340 
   10341         Stage ES6 template literals (issue 3230).
   10342 
   10343         Performance and stability improvements on all platforms.
   10344 
   10345 
   10346 2014-12-04: Version 3.31.42
   10347 
   10348         Performance and stability improvements on all platforms.
   10349 
   10350 
   10351 2014-12-04: Version 3.31.41
   10352 
   10353         Simplify template literal raw string creation (issue 3710).
   10354 
   10355         Performance and stability improvements on all platforms.
   10356 
   10357 
   10358 2014-12-03: Version 3.31.40
   10359 
   10360         Performance and stability improvements on all platforms.
   10361 
   10362 
   10363 2014-12-03: Version 3.31.39
   10364 
   10365         Performance and stability improvements on all platforms.
   10366 
   10367 
   10368 2014-12-03: Version 3.31.38
   10369 
   10370         Stage ES6 classes and object literal extensions (issue 3330).
   10371 
   10372         Fixed environment handling for LFlooringDivI on ARM (Chromium issue
   10373         437765).
   10374 
   10375         Add GetIdentityHash to v8::Name object API (Chromium issue 437416).
   10376 
   10377         Set V8_CC_GNU or V8_CC_MSVC for clang in gcc / cl mode (Chromium issue
   10378         82385).
   10379 
   10380         Performance and stability improvements on all platforms.
   10381 
   10382 
   10383 2014-12-02: Version 3.31.37
   10384 
   10385         Performance and stability improvements on all platforms.
   10386 
   10387 
   10388 2014-12-02: Version 3.31.36
   10389 
   10390         Set V8_CC_GNU or V8_CC_MSVC for clang in gcc / cl mode (Chromium issue
   10391         82385).
   10392 
   10393         Performance and stability improvements on all platforms.
   10394 
   10395 
   10396 2014-12-02: Version 3.31.35
   10397 
   10398         Performance and stability improvements on all platforms.
   10399 
   10400 
   10401 2014-12-01: Version 3.31.34
   10402 
   10403         Performance and stability improvements on all platforms.
   10404 
   10405 
   10406 2014-12-01: Version 3.31.33
   10407 
   10408         Performance and stability improvements on all platforms.
   10409 
   10410 
   10411 2014-12-01: Version 3.31.32
   10412 
   10413         Performance and stability improvements on all platforms.
   10414 
   10415 
   10416 2014-12-01: Version 3.31.31
   10417 
   10418         Performance and stability improvements on all platforms.
   10419 
   10420 
   10421 2014-11-29: Version 3.31.30
   10422 
   10423         Performance and stability improvements on all platforms.
   10424 
   10425 
   10426 2014-11-28: Version 3.31.29
   10427 
   10428         Stage @@toStringTag (--harmony-tostring).
   10429 
   10430         Performance and stability improvements on all platforms.
   10431 
   10432 
   10433 2014-11-28: Version 3.31.28
   10434 
   10435         Performance and stability improvements on all platforms.
   10436 
   10437 
   10438 2014-11-28: Version 3.31.27
   10439 
   10440         Ship harmony-strings.
   10441 
   10442         Performance and stability improvements on all platforms.
   10443 
   10444 
   10445 2014-11-28: Version 3.31.26
   10446 
   10447         Abort optimization in corner case (Chromium issue 436893).
   10448 
   10449         Performance and stability improvements on all platforms.
   10450 
   10451 
   10452 2014-11-26: Version 3.31.25
   10453 
   10454         Stage ES6 block scoping (issue 2198).
   10455 
   10456         Introduce legacy const slots in correct context (Chromium issue 410030).
   10457 
   10458         Performance and stability improvements on all platforms.
   10459 
   10460 
   10461 2014-11-26: Version 3.31.24
   10462 
   10463         Performance and stability improvements on all platforms.
   10464 
   10465 
   10466 2014-11-25: Version 3.31.23
   10467 
   10468         Performance and stability improvements on all platforms.
   10469 
   10470 
   10471 2014-11-25: Version 3.31.22
   10472 
   10473         Performance and stability improvements on all platforms.
   10474 
   10475 
   10476 2014-11-24: Version 3.31.21
   10477 
   10478         Performance and stability improvements on all platforms.
   10479 
   10480 
   10481 2014-11-24: Version 3.31.20
   10482 
   10483         Performance and stability improvements on all platforms.
   10484 
   10485 
   10486 2014-11-22: Version 3.31.19
   10487 
   10488         Performance and stability improvements on all platforms.
   10489 
   10490 
   10491 2014-11-21: Version 3.31.18
   10492 
   10493         Performance and stability improvements on all platforms.
   10494 
   10495 
   10496 2014-11-21: Version 3.31.17
   10497 
   10498         Performance and stability improvements on all platforms.
   10499 
   10500 
   10501 2014-11-21: Version 3.31.16
   10502 
   10503         Cache template literal callSiteObj (issue 3230).
   10504 
   10505         Rename String.prototype.contains to 'includes'.
   10506 
   10507         Reserve code range block for evacuation (Chromium issue 430118).
   10508 
   10509         Performance and stability improvements on all platforms.
   10510 
   10511 
   10512 2014-11-20: Version 3.31.15
   10513 
   10514         Rename String.prototype.contains to 'includes'.
   10515 
   10516         Performance and stability improvements on all platforms.
   10517 
   10518 
   10519 2014-11-19: Version 3.31.14
   10520 
   10521         Remove Weak{Map,Set}.prototype.clear.
   10522 
   10523         Performance and stability improvements on all platforms.
   10524 
   10525 
   10526 2014-11-19: Version 3.31.13
   10527 
   10528         Performance and stability improvements on all platforms.
   10529 
   10530 
   10531 2014-11-19: Version 3.31.12
   10532 
   10533         Classes: Expand test to cover strict runtime behavior (issue 3330).
   10534 
   10535         v8::String::Concat must not throw (Chromium issue 420240).
   10536 
   10537         Fix disabling all break points from within the debug event callback
   10538         (Chromium issue 432493).
   10539 
   10540         Performance and stability improvements on all platforms.
   10541 
   10542 
   10543 2014-11-18: Version 3.31.11
   10544 
   10545         Performance and stability improvements on all platforms.
   10546 
   10547 
   10548 2014-11-17: Version 3.31.10
   10549 
   10550         Performance and stability improvements on all platforms.
   10551 
   10552 
   10553 2014-11-17: Version 3.31.9
   10554 
   10555         Expose internal properties of map/set iterators via mirrors.
   10556 
   10557         Performance and stability improvements on all platforms.
   10558 
   10559 
   10560 2014-11-17: Version 3.31.8
   10561 
   10562         Performance and stability improvements on all platforms.
   10563 
   10564 
   10565 2014-11-15: Version 3.31.7
   10566 
   10567         Classes: Add support for stepping through default constructors (issue
   10568         3674).
   10569 
   10570         Performance and stability improvements on all platforms.
   10571 
   10572 
   10573 2014-11-14: Version 3.31.6
   10574 
   10575         Fix desugaring of let bindings in for loops to handle continue properly
   10576         (issue 3683).
   10577 
   10578         Performance and stability improvements on all platforms.
   10579 
   10580 
   10581 2014-11-14: Version 3.31.5
   10582 
   10583         Classes: Implement correct name binding (issue 3330).
   10584 
   10585         Performance and stability improvements on all platforms.
   10586 
   10587 
   10588 2014-11-14: Version 3.31.4
   10589 
   10590         Performance and stability improvements on all platforms.
   10591 
   10592 
   10593 2014-11-14: Version 3.31.3
   10594 
   10595         Classes: Cleanup default constructor flag.
   10596 
   10597         Soft fail for invalid cache data.
   10598 
   10599         Implement .of() on typed arrays (issue 3578).
   10600 
   10601         Performance and stability improvements on all platforms.
   10602 
   10603 
   10604 2014-11-13: Version 3.31.2
   10605 
   10606         MIPS: Leaving a generator via an exception causes it to close (issue
   10607         3096).
   10608 
   10609         MIPS: ES6: Add support for super in object literals (issue 3571).
   10610 
   10611         Increase the target new space size to the max new space size (issue
   10612         3626).
   10613 
   10614         Leaving a generator via an exception causes it to close (issue 3096).
   10615 
   10616         Correctly compute line numbers in functions from the function
   10617         constructor (Chromium issue 109362).
   10618 
   10619         Rename v8::Exception::GetMessage to CreateMessage.
   10620 
   10621         Classes: Add support for arguments in default constructor (issue 3672).
   10622 
   10623         ES6: Add support for super in object literals (issue 3571).
   10624 
   10625         Performance and stability improvements on all platforms.
   10626 
   10627 
   10628 2014-11-12: Version 3.31.1
   10629 
   10630         Fix has_constant_parameter_count() confusion in LReturn (Chromium issue
   10631         431602).
   10632 
   10633         Performance and stability improvements on all platforms.
   10634 
   10635 
   10636 2014-11-05: Version 3.30.33
   10637 
   10638         `1..isPrototypeOf.call(null)` should return false, not throw TypeError
   10639         (issue 3483).
   10640 
   10641         Refactor ObjectGetOwnPropertyKeys to accept bitmask rather than boolean
   10642         (issue 3549).
   10643 
   10644         Add debug mirror support for ES6 Map/Set iterators (Chromium issue
   10645         427868).
   10646 
   10647         Performance and stability improvements on all platforms.
   10648 
   10649 
   10650 2014-11-04: Version 3.30.30
   10651 
   10652         Performance and stability improvements on all platforms.
   10653 
   10654 
   10655 2014-11-02: Version 3.30.27
   10656 
   10657         Performance and stability improvements on all platforms.
   10658 
   10659 
   10660 2014-11-02: Version 3.30.26
   10661 
   10662         Performance and stability improvements on all platforms.
   10663 
   10664 
   10665 2014-11-01: Version 3.30.25
   10666 
   10667         Performance and stability improvements on all platforms.
   10668 
   10669 
   10670 2014-11-01: Version 3.30.24
   10671 
   10672         Ensure we don't try to inline raw access to indexed interceptor
   10673         receivers (Chromium issue 419220).
   10674 
   10675         Performance and stability improvements on all platforms.
   10676 
   10677 
   10678 2014-10-31: Version 3.30.23
   10679 
   10680         Introduce v8::Exception::GetMessage to find location of an error object
   10681         (Chromium issue 427954).
   10682 
   10683         Performance and stability improvements on all platforms.
   10684 
   10685 
   10686 2014-10-30: Version 3.30.22
   10687 
   10688         MIPS: Classes: Add super support in methods and accessors (issue 3330).
   10689 
   10690         Classes: Add super support in methods and accessors (issue 3330).
   10691 
   10692         Performance and stability improvements on all platforms.
   10693 
   10694 
   10695 2014-10-29: Version 3.30.21
   10696 
   10697         MIPS: Classes: Add basic support for properties (issue 3330).
   10698 
   10699         Classes: Add more tests for prototype edge cases (Chromium issue 3655).
   10700 
   10701         Classes: Add test for method prototype (issue 3330).
   10702 
   10703         Get stack trace for uncaught exceptions/promise rejections from the
   10704         simple stack when available.
   10705 
   10706         Classes: Add basic support for properties (issue 3330).
   10707 
   10708         Allow duplicate property names in classes (issue 3570).
   10709 
   10710         Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s
   10711         (Chromium issue 417640).
   10712 
   10713         Performance and stability improvements on all platforms.
   10714 
   10715 
   10716 2014-10-28: Version 3.30.20
   10717 
   10718         Performance and stability improvements on all platforms.
   10719 
   10720 
   10721 2014-10-27: Version 3.30.19
   10722 
   10723         Check string literals with escapes in PreParserTraits::GetSymbol()
   10724         (issue 3606).
   10725 
   10726         only define ARRAYSIZE_UNSAFE for NaCl builds (Chromium issue 405225).
   10727 
   10728         Performance and stability improvements on all platforms.
   10729 
   10730 
   10731 2014-10-24: Version 3.30.18
   10732 
   10733         Narrow cases where Sparse/Smart versions of Array methods are used
   10734         (issues 2615, 3612, 3621).
   10735 
   10736         Shrink new space in idle notification (Chromium issue 424423).
   10737 
   10738         Performance and stability improvements on all platforms.
   10739 
   10740 
   10741 2014-10-23: Version 3.30.17
   10742 
   10743         ARM64: Fix stack manipulation (Chromium issue 425585).
   10744 
   10745         Speed up creation of Objects whose prototype has dictionary elements
   10746         (Chromium issue 422754).
   10747 
   10748         Enable libstdc++ debug mode in debug builds (issue 3638).
   10749 
   10750         Performance and stability improvements on all platforms.
   10751 
   10752 
   10753 2014-10-22: Version 3.30.16
   10754 
   10755         Remove v8stdint.h, it doesn't serve a purpose anymore.
   10756 
   10757         Performance and stability improvements on all platforms.
   10758 
   10759 
   10760 2014-10-21: Version 3.30.15
   10761 
   10762         Avoid the Marsaglia effect in 3D (Chromium issue 423311).
   10763 
   10764         Performance and stability improvements on all platforms.
   10765 
   10766 
   10767 2014-10-20: Version 3.30.14
   10768 
   10769         Performance and stability improvements on all platforms.
   10770 
   10771 
   10772 2014-10-17: Version 3.30.13
   10773 
   10774         Don't expose Array.prototype.values as it breaks webcompat (Chromium
   10775         issue 409858).
   10776 
   10777         Fix break location calculation (Chromium issue 419663).
   10778 
   10779         Enable libstdc++ debug mode in debug builds (issue 3638).
   10780 
   10781         Performance and stability improvements on all platforms.
   10782 
   10783 
   10784 2014-10-17: Version 3.30.12
   10785 
   10786         Implement .forEach() on typed arrays (issue 3578).
   10787 
   10788         Introduce v8::Exception::GetStackTrace API method.
   10789 
   10790         Remove SmartMove, bringing Array methods further into spec compliance
   10791         (issue 2615).
   10792 
   10793         Convert argument toObject() in Object.getOwnPropertyNames/Descriptors
   10794         (issue 3443).
   10795 
   10796         Performance and stability improvements on all platforms.
   10797 
   10798 
   10799 2014-10-15: Version 3.30.11
   10800 
   10801         Array.prototype.{every, filter, find, findIndex, forEach, map, some}:
   10802         Use fresh primitive wrapper for calls (issue 3536).
   10803 
   10804         Correctly expand literal buffer for surrogate pairs (Chromium issue
   10805         423212).
   10806 
   10807         Performance and stability improvements on all platforms.
   10808 
   10809 
   10810 2014-10-15: Version 3.30.10
   10811 
   10812         Squeeze the layout of various AST node types (Chromium issue 417697).
   10813 
   10814         Performance and stability improvements on all platforms.
   10815 
   10816 
   10817 2014-10-14: Version 3.30.9
   10818 
   10819         Performance and stability improvements on all platforms.
   10820 
   10821 
   10822 2014-10-13: Version 3.30.8
   10823 
   10824         AST nodes have at most one bailout/typefeedback ID now, saving lots of
   10825         memory (Chromium issue 417697).
   10826 
   10827         Allow identifier code points from supplementary multilingual planes
   10828         (issue 3617).
   10829 
   10830         Performance and stability improvements on all platforms.
   10831 
   10832 
   10833 2014-10-10: Version 3.30.7
   10834 
   10835         Fix computation of UTC time from local time at DST change points (issue
   10836         3116, Chromium issues 415424, 417640).
   10837 
   10838         Convert `obj` ToObject in Object.keys() (issue 3587).
   10839 
   10840         Performance and stability improvements on all platforms.
   10841 
   10842 
   10843 2014-10-09: Version 3.30.6
   10844 
   10845         Update unicode to 7.0.0 (issue 2892).
   10846 
   10847         Classes: Add support for toString (issue 3330).
   10848 
   10849         Don't enable WPO on Win64 and require Server 2003 / x64 for win64
   10850         (Chromium issue 421363).
   10851 
   10852         Performance and stability improvements on all platforms.
   10853 
   10854 
   10855 2014-10-08: Version 3.30.5
   10856 
   10857         Performance and stability improvements on all platforms.
   10858 
   10859 
   10860 2014-10-08: Version 3.30.4
   10861 
   10862         This uses a runtime function to set up the the constructor and its
   10863         prototype (issue 3330).
   10864 
   10865         Remove PersistentBase::ClearAndLeak.
   10866 
   10867         Squeeze the layout of variable proxy nodes (Chromium issue 417697).
   10868 
   10869         Add MonotonicallyIncreasingTime to V8 Platform (Chromium issue 417668).
   10870 
   10871         Fix representation of HLoadRoot (Chromium issue 419036).
   10872 
   10873         Performance and stability improvements on all platforms.
   10874 
   10875 
   10876 2014-10-03: Version 3.30.3
   10877 
   10878         Removed the Isolate* field from literal nodes (Chromium issue 417697).
   10879 
   10880         Squeeze the layout of expression nodes a bit (Chromium issue 417697).
   10881 
   10882         Merged FeedbackSlotInterface into AstNode, removing the need for a 2nd
   10883         vtable (Chromium issue 417697).
   10884 
   10885         Extend CPU profiler with mapping ticks to source lines.
   10886 
   10887         Remove support for parallel sweeping.
   10888 
   10889         Introduce v8::Object::GetIsolate().
   10890 
   10891         Performance and stability improvements on all platforms.
   10892 
   10893 
   10894 2014-10-02: Version 3.30.2
   10895 
   10896         Fix Hydrogen's BuildStore() (Chromium issue 417508).
   10897 
   10898         Move unit tests to test/unittests (issue 3489).
   10899 
   10900         Changes to ALLOW_UNUSED to match upcoming changes to the Chromium trunk:
   10901         * Eliminate usage of ALLOW_UNUSED to define COMPILE_ASSERT and just use
   10902         static_assert() in all cases now that all platforms build with C++11. *
   10903         Convert remaining uses of ALLOW_UNUSED to ALLOW_UNUSED_TYPE to match how
   10904         Chromium will be splitting this functionality.  (In Chromium we'll have
   10905         both   ALLOW_UNUSED_TYPE and ALLOW_UNUSED_LOCAL, which have different
   10906         syntax to   enable us to use these with MSVC.) (Chromium issue 81439).
   10907 
   10908         Performance and stability improvements on all platforms.
   10909 
   10910 
   10911 2014-10-01: Version 3.30.1
   10912 
   10913         Introduce PromiseRejectCallback (issue 3093).
   10914 
   10915         ES6: Implement object literal property shorthand (issue 3584).
   10916 
   10917         Performance and stability improvements on all platforms.
   10918 
   10919 
   10920 2014-09-30: Version 3.29.93
   10921 
   10922         Add a getter for the address and size of the code range to the pulic API
   10923         (issue 3598).
   10924 
   10925         Convert `obj` ToObject in Object.keys() (issue 3587).
   10926 
   10927         Performance and stability improvements on all platforms.
   10928 
   10929 
   10930 2014-09-29: Version 3.29.92
   10931 
   10932         Performance and stability improvements on all platforms.
   10933 
   10934 
   10935 2014-09-26: Version 3.29.91
   10936 
   10937         Performance and stability improvements on all platforms.
   10938 
   10939 
   10940 2014-09-25: Version 3.29.88
   10941 
   10942         Performance and stability improvements on all platforms.
   10943 
   10944 
   10945 2014-09-24: Version 3.29.87
   10946 
   10947         Preserve message when rethrowing exception (issue 3583).
   10948 
   10949         Fix escaped index JSON parsing (Chromium issue 416449).
   10950 
   10951         Performance and stability improvements on all platforms.
   10952 
   10953 
   10954 2014-09-23: Version 3.29.84
   10955 
   10956         Performance and stability improvements on all platforms.
   10957 
   10958 
   10959 2014-09-23: Version 3.29.83
   10960 
   10961         Performance and stability improvements on all platforms.
   10962 
   10963 
   10964 2014-09-23: Version 3.29.82
   10965 
   10966         Fix escaped index JSON parsing (Chromium issue 416449).
   10967 
   10968         Performance and stability improvements on all platforms.
   10969 
   10970 
   10971 2014-09-17: Version 3.29.70
   10972 
   10973         Enable ES6 generators (issue 2355).
   10974 
   10975         Fixed int vs. uintptr_t confusion (plus some cleanup on the way) (issue
   10976         3556).
   10977 
   10978         Move configuration of ResourceConstraints to Isolate construction.
   10979 
   10980         Performance and stability improvements on all platforms.
   10981 
   10982 
   10983 2014-09-16: Version 3.29.66
   10984 
   10985         Currently, a new isolate is created in an uninitialized state, and
   10986         several API methods will automatically initialize it. During this
   10987         uninitialized state, code event handlers and function entry handlers can
   10988         be attached to the isolate.
   10989 
   10990         Performance and stability improvements on all platforms.
   10991 
   10992 
   10993 2014-09-15: Version 3.29.64
   10994 
   10995         ES6: String(symbol) should work like symbol.toString (issue 3554).
   10996 
   10997         Arrow functions: Cleanup handling of the prototype property (issue
   10998         2700).
   10999 
   11000         Remove V8_HOST_CAN_READ_UNALIGNED and its uses (Chromium issue 412967).
   11001 
   11002         Fix Smi vs. HeapObject confusion in HConstants (Chromium issue 412215).
   11003 
   11004         Performance and stability improvements on all platforms.
   11005 
   11006 
   11007 2014-09-12: Version 3.29.59
   11008 
   11009         Do not use wide reads in CopyCharsUnsigned (Chromium issue 412967).
   11010 
   11011         Fix inaccurate type condition in Hydrogen (Chromium issue 412210).
   11012 
   11013         Fix crash in ScriptDebugServer::wrapCallFrames (Chromium issue 411196).
   11014 
   11015         Performance and stability improvements on all platforms.
   11016 
   11017 
   11018 2014-09-11: Version 3.29.57
   11019 
   11020         ES6: Add support for method shorthand in object literals (issue 3516).
   11021 
   11022         Unbreak FreeBSD build (hopefully) (issue 3548).
   11023 
   11024         Performance and stability improvements on all platforms.
   11025 
   11026 
   11027 2014-09-09: Version 3.29.53
   11028 
   11029         Performance and stability improvements on all platforms.
   11030 
   11031 
   11032 2014-09-08: Version 3.29.50
   11033 
   11034         Allocate a new empty number dictionary when resetting elements (Chromium
   11035         issue 410332).
   11036 
   11037         Performance and stability improvements on all platforms.
   11038 
   11039 
   11040 2014-09-05: Version 3.29.43
   11041 
   11042         Enforce correct number comparisons when inlining Array.indexOf (Chromium
   11043         issue 407946).
   11044 
   11045         Performance and stability improvements on all platforms.
   11046 
   11047 
   11048 2014-09-04: Version 3.29.41
   11049 
   11050         Performance and stability improvements on all platforms.
   11051 
   11052 
   11053 2014-09-03: Version 3.29.40
   11054 
   11055         Use correct receiver for DOM accessors on the prototype chain (issue
   11056         3538).
   11057 
   11058         Performance and stability improvements on all platforms.
   11059 
   11060 
   11061 2014-09-02: Version 3.29.38
   11062 
   11063         Do not clear weak monomorphic IC after context disposal (Chromium issue
   11064         404020).
   11065 
   11066         Turn on job-based sweeping (issue 3104).
   11067 
   11068         Performance and stability improvements on all platforms.
   11069 
   11070 
   11071 2014-09-01: Version 3.29.35
   11072 
   11073         Performance and stability improvements on all platforms.
   11074 
   11075 
   11076 2014-08-29: Version 3.29.29
   11077 
   11078         Performance and stability improvements on all platforms.
   11079 
   11080 
   11081 2014-08-28: Version 3.29.27
   11082 
   11083         Performance and stability improvements on all platforms.
   11084 
   11085 
   11086 2014-08-28: Version 3.29.25
   11087 
   11088         Performance and stability improvements on all platforms.
   11089 
   11090 
   11091 2014-08-28: Version 3.29.24
   11092 
   11093         Tweaks to generate XP-compatible .exes (Chromium issue 407517).
   11094 
   11095         Performance and stability improvements on all platforms.
   11096 
   11097 
   11098 2014-08-28: Version 3.29.23
   11099 
   11100         Performance and stability improvements on all platforms.
   11101 
   11102 
   11103 2014-08-27: Version 3.29.20
   11104 
   11105         Handle empty allocation list in CodeRange properly (issue 3540, Chromium
   11106         issue 407566).
   11107 
   11108         Fixed inlining of constant values (issue 3529).
   11109 
   11110         Performance and stability improvements on all platforms.
   11111 
   11112 
   11113 2014-08-25: Version 3.29.17
   11114 
   11115         Performance and stability improvements on all platforms.
   11116 
   11117 
   11118 2014-08-24: Version 3.29.16
   11119 
   11120         Fix issue with numeric property names (issue 3507).
   11121 
   11122         Add back the duplicate property checker (issue 3498).
   11123 
   11124         Performance and stability improvements on all platforms.
   11125 
   11126 
   11127 2014-08-22: Version 3.29.14
   11128 
   11129         Don't inline Array.shift() if receiver map is not extensible (Chromium
   11130         issue 405517).
   11131 
   11132         Performance and stability improvements on all platforms.
   11133 
   11134 
   11135 2014-08-21: Version 3.29.11
   11136 
   11137         Refactor ParseObjectLiteral.
   11138 
   11139         Support symbol-named properties in API (issue 3394).
   11140 
   11141         Suppress test262 test that tests duplicate properties.
   11142 
   11143         ES6: Duplicate properties are no longer an error (issue 3498).
   11144 
   11145         Expose function CheckDebugBreak in the debugger api.
   11146 
   11147         Remove RegExp.$input (issue 3486).
   11148 
   11149         Performance and stability improvements on all platforms.
   11150 
   11151 
   11152 2014-08-21: Version 3.29.10
   11153 
   11154         ES6: Make sure we do not store -0 as the key in Map/Set (issue 3515).
   11155 
   11156         Remove removed flags from tests.
   11157 
   11158         Expose well-known Symbols to C++ API (Chromium issue 341423).
   11159 
   11160         Implement ES6 Array.of() (issue 3427).
   11161 
   11162         Performance and stability improvements on all platforms.
   11163 
   11164 
   11165 2014-08-20: Version 3.29.9
   11166 
   11167         Correctly handle holes when concat()ing double arrays (Chromium issue
   11168         403409).
   11169 
   11170         [turbofan] Refactor the InstructionSelector tests (issue 3489).
   11171 
   11172         ES6: Make Map/Set constructors support iterable values (issue 3508).
   11173 
   11174         WeakMap/WeakSet: Add test for non object keys (issue 3399).
   11175 
   11176         Performance and stability improvements on all platforms.
   11177 
   11178 
   11179 2014-08-12: Version 3.28.71
   11180 
   11181         ToNumber(Symbol) should throw TypeError (issue 3499).
   11182 
   11183         Performance and stability improvements on all platforms.
   11184 
   11185 
   11186 2014-08-11: Version 3.28.69
   11187 
   11188         Performance and stability improvements on all platforms.
   11189 
   11190 
   11191 2014-08-09: Version 3.28.65
   11192 
   11193         Performance and stability improvements on all platforms.
   11194 
   11195 
   11196 2014-08-08: Version 3.28.64
   11197 
   11198         ES6: Implement WeakMap and WeakSet constructor logic (issue 3399).
   11199 
   11200         Enable ES6 unscopables (issue 3401).
   11201 
   11202         Turn on harmony_unscopables for es_staging (issue 3401).
   11203 
   11204         Remove proxies from --harmony switch for M38, because problems.
   11205 
   11206         Reland "Add initial support for compiler unit tests using GTest/GMock."
   11207         (issue 3489).
   11208 
   11209         Enable ES6 iteration by default (issue 2214).
   11210 
   11211         Performance and stability improvements on all platforms.
   11212 
   11213 
   11214 2014-08-07: Version 3.28.62
   11215 
   11216         Only escape U+0022 in argument values of `String.prototype` HTML methods
   11217         (issue 2217).
   11218 
   11219         Update webkit test for expected own properties.
   11220 
   11221         This implements unscopables (issue 3401).
   11222 
   11223         Add `CheckObjectCoercible` for the `String.prototype` HTML methods
   11224         (issue 2218).
   11225 
   11226         Add initial support for compiler unit tests using GTest/GMock (issue
   11227         3489).
   11228 
   11229         Trigger exception debug events on Promise reject (Chromium issue
   11230         393913).
   11231 
   11232         Refactor unit tests for the base library to use GTest (issue 3489).
   11233 
   11234         Performance and stability improvements on all platforms.
   11235 
   11236 
   11237 2014-08-06: Version 3.28.60
   11238 
   11239         Enable ES6 Map and Set by default (issue 1622).
   11240 
   11241         Performance and stability improvements on all platforms.
   11242 
   11243 
   11244 2014-08-06: Version 3.28.59
   11245 
   11246         Removed GetConstructor from the API. Instead either get the
   11247         "constructor" property stored in the prototype, or keep a side-table.
   11248 
   11249         Enable ES6 Symbols by default (issue 2158).
   11250 
   11251         Performance and stability improvements on all platforms.
   11252 
   11253 
   11254 2014-08-05: Version 3.28.57
   11255 
   11256         Add dependencies on gtest and gmock.
   11257 
   11258         Performance and stability improvements on all platforms.
   11259 
   11260 
   11261 2014-08-04: Version 3.28.54
   11262 
   11263         Performance and stability improvements on all platforms.
   11264 
   11265 
   11266 2014-08-01: Version 3.28.53
   11267 
   11268         Performance and stability improvements on all platforms.
   11269 
   11270 
   11271 2014-07-31: Version 3.28.52
   11272 
   11273         Performance and stability improvements on all platforms.
   11274 
   11275 
   11276 2014-07-31: Version 3.28.51
   11277 
   11278         Drop deprecated memory related notification API (Chromium issue 397026).
   11279 
   11280         Performance and stability improvements on all platforms.
   11281 
   11282 
   11283 2014-07-31: Version 3.28.50
   11284 
   11285         Use emergency memory in the case of out of memory during evacuation
   11286         (Chromium issue 395314).
   11287 
   11288         Performance and stability improvements on all platforms.
   11289 
   11290 
   11291 2014-07-30: Version 3.28.48
   11292 
   11293         Fix Object.freeze with field type tracking. Keep the descriptor properly
   11294         intact while update the field type (issue 3458).
   11295 
   11296         Performance and stability improvements on all platforms.
   11297 
   11298 
   11299 2014-07-29: Version 3.28.45
   11300 
   11301         Performance and stability improvements on all platforms.
   11302 
   11303 
   11304 2014-07-28: Version 3.28.43
   11305 
   11306         Performance and stability improvements on all platforms.
   11307 
   11308 
   11309 2014-07-25: Version 3.28.38
   11310 
   11311         Fix issue with setters and their holders in accessors.cc (Chromium issue
   11312         3462).
   11313 
   11314         Introduce more debug events for promises (issue 3093).
   11315 
   11316         Move gc notifications from V8 to Isolate and make idle hint mandatory
   11317         (Chromium issue 397026).
   11318 
   11319         The accessors should get the value from the holder and not from this
   11320         (issue 3461).
   11321 
   11322         Performance and stability improvements on all platforms.
   11323 
   11324 
   11325 2014-07-24: Version 3.28.35
   11326 
   11327         Rebaseline/update the intl tests with ICU 52 (issue 3454).
   11328 
   11329         Expose the content of Sets and WeakSets through SetMirror (issue 3093).
   11330 
   11331         Performance and stability improvements on all platforms.
   11332 
   11333 
   11334 2014-07-23: Version 3.28.32
   11335 
   11336         Update ICU to 5.2 (matching chromium) (issue 3452).
   11337 
   11338         Performance and stability improvements on all platforms.
   11339 
   11340 
   11341 2014-07-22: Version 3.28.31
   11342 
   11343         Remove harmony-typeof.
   11344 
   11345         Implement String.prototype.codePointAt and String.fromCodePoint (issue
   11346         2840).
   11347 
   11348         Performance and stability improvements on all platforms.
   11349 
   11350 
   11351 2014-07-21: Version 3.28.30
   11352 
   11353         Performance and stability improvements on all platforms.
   11354 
   11355 
   11356 2014-07-21: Version 3.28.29
   11357 
   11358         Performance and stability improvements on all platforms.
   11359 
   11360 
   11361 2014-07-18: Version 3.28.28
   11362 
   11363         Performance and stability improvements on all platforms.
   11364 
   11365 
   11366 2014-07-17: Version 3.28.26
   11367 
   11368         Ship ES6 Math functions (issue 2938).
   11369 
   11370         Make ToPrimitive throw on symbol wrappers (issue 3442).
   11371 
   11372         Performance and stability improvements on all platforms.
   11373 
   11374 
   11375 2014-07-16: Version 3.28.25
   11376 
   11377         Performance and stability improvements on all platforms.
   11378 
   11379 
   11380 2014-07-16: Version 3.28.24
   11381 
   11382         Removed some copy-n-paste from StackFrame::Foo API entries (issue 3436).
   11383 
   11384         Performance and stability improvements on all platforms.
   11385 
   11386 
   11387 2014-07-15: Version 3.28.23
   11388 
   11389         Fix error message about read-only symbol properties (issue 3441).
   11390 
   11391         Include symbol properties in Object.{create,defineProperties} (issue
   11392         3440).
   11393 
   11394         Performance and stability improvements on all platforms.
   11395 
   11396 
   11397 2014-07-14: Version 3.28.22
   11398 
   11399         Performance and stability improvements on all platforms.
   11400 
   11401 
   11402 2014-07-11: Version 3.28.21
   11403 
   11404         Make `let` usable as an identifier in ES6 sloppy mode (issue 2198).
   11405 
   11406         Support ES6 Map and Set in heap profiler (issue 3368).
   11407 
   11408         Performance and stability improvements on all platforms.
   11409 
   11410 
   11411 2014-07-10: Version 3.28.20
   11412 
   11413         Remove deprecate counter/histogram methods.
   11414 
   11415         Fixed printing of external references (Chromium issue 392068).
   11416 
   11417         Fix several issues with ES6 redeclaration checks (issue 3426).
   11418 
   11419         Performance and stability improvements on all platforms.
   11420 
   11421 
   11422 2014-07-09: Version 3.28.19
   11423 
   11424         Performance and stability improvements on all platforms.
   11425 
   11426 
   11427 2014-07-09: Version 3.28.18
   11428 
   11429         Reland "Postpone termination exceptions in debug scope." (issue 3408).
   11430 
   11431         Performance and stability improvements on all platforms.
   11432 
   11433 
   11434 2014-07-08: Version 3.28.17
   11435 
   11436         MIPS: Fix computed properties on object literals with a double as
   11437         propertyname (Chromium issue 390732).
   11438 
   11439         Performance and stability improvements on all platforms.
   11440 
   11441 
   11442 2014-07-08: Version 3.28.16
   11443 
   11444         Fix computed properties on object literals with a double as propertyname
   11445         (Chromium issue 390732).
   11446 
   11447         Avoid brittle use of .bind in Promise.all (issue 3420).
   11448 
   11449         Performance and stability improvements on all platforms.
   11450 
   11451 
   11452 2014-07-07: Version 3.28.15
   11453 
   11454         Remove a bunch of Isolate::UncheckedCurrent calls.
   11455 
   11456         Performance and stability improvements on all platforms.
   11457 
   11458 
   11459 2014-07-07: Version 3.28.14
   11460 
   11461         Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue
   11462         390732).
   11463 
   11464         Introduce debug events for Microtask queue (Chromium issue 272416).
   11465 
   11466         Split out libplatform into a separate libary.
   11467 
   11468         Add clang-format to presubmit checks.
   11469 
   11470         Stack traces exposed to Javascript should omit extensions (issue 311).
   11471 
   11472         Remove deprecated v8::Context::HasOutOfMemoryException.
   11473 
   11474         Postpone termination exceptions in debug scope (issue 3408).
   11475 
   11476         Performance and stability improvements on all platforms.
   11477 
   11478 
   11479 2014-07-04: Version 3.28.13
   11480 
   11481         Rollback to r22134.
   11482 
   11483 
   11484 2014-07-04: Version 3.28.12
   11485 
   11486         Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue
   11487         390732).
   11488 
   11489         Introduce debug events for Microtask queue (Chromium issue 272416).
   11490 
   11491         Performance and stability improvements on all platforms.
   11492 
   11493 
   11494 2014-07-03: Version 3.28.11
   11495 
   11496         Split out libplatform into a separate libary.
   11497 
   11498         Performance and stability improvements on all platforms.
   11499 
   11500 
   11501 2014-07-03: Version 3.28.10
   11502 
   11503         Add clang-format to presubmit checks.
   11504 
   11505         Stack traces exposed to Javascript should omit extensions (issue 311).
   11506 
   11507         Remove deprecated v8::Context::HasOutOfMemoryException.
   11508 
   11509         Postpone termination exceptions in debug scope (issue 3408).
   11510 
   11511         Performance and stability improvements on all platforms.
   11512 
   11513 
   11514 2014-07-02: Version 3.28.9
   11515 
   11516         Make freeze & friends ignore private properties (issue 3419).
   11517 
   11518         Introduce a builddeps make target (issue 3418).
   11519 
   11520         Performance and stability improvements on all platforms.
   11521 
   11522 
   11523 2014-07-01: Version 3.28.8
   11524 
   11525         Remove static initializer from isolate.
   11526 
   11527         ES6: Add missing Set.prototype.keys function (issue 3411).
   11528 
   11529         Introduce debug events for promises (issue 3093).
   11530 
   11531         Performance and stability improvements on all platforms.
   11532 
   11533 
   11534 2014-06-30: Version 3.28.7
   11535 
   11536         Performance and stability improvements on all platforms.
   11537 
   11538 
   11539 2014-06-30: Version 3.28.6
   11540 
   11541         Unbreak "os" stuff in shared d8 builds (issue 3407).
   11542 
   11543         Performance and stability improvements on all platforms.
   11544 
   11545 
   11546 2014-06-26: Version 3.28.4
   11547 
   11548         Compile optimized code with active debugger but no break points
   11549         (Chromium issue 386492).
   11550 
   11551         Optimize Map/Set.prototype.forEach.
   11552 
   11553         Collect garbage with kReduceMemoryFootprintMask in IdleNotification
   11554         (Chromium issue 350720).
   11555 
   11556         Performance and stability improvements on all platforms.
   11557 
   11558 
   11559 2014-06-26: Version 3.28.3
   11560 
   11561         Grow heap slower if GC freed many global handles (Chromium issue
   11562         263503).
   11563 
   11564         Performance and stability improvements on all platforms.
   11565 
   11566 
   11567 2014-06-25: Version 3.28.2
   11568 
   11569         Remove bogus assertions in HCompareObjectEqAndBranch (Chromium issue
   11570         387636).
   11571 
   11572         Do not eagerly update allow_osr_at_loop_nesting_level (Chromium issue
   11573         387599).
   11574 
   11575         Set host_arch to ia32 on machines with a 32bit userland but a 64bit
   11576         kernel (Chromium issue 368384).
   11577 
   11578         Map/Set: Implement constructor parameter handling (issue 3398).
   11579 
   11580         Performance and stability improvements on all platforms.
   11581 
   11582 
   11583 2014-06-24: Version 3.28.1
   11584 
   11585         Support LiveEdit on Arm64 (Chromium issue 368580).
   11586 
   11587         Run JS micro tasks in the appropriate context (Chromium issue 385349).
   11588 
   11589         Add a use counter API.
   11590 
   11591         Set host_arch to ia32 on machines with a 32bit userland but a 64bit
   11592         kernel.
   11593 
   11594         Performance and stability improvements on all platforms.
   11595 
   11596 
   11597 2014-06-23: Version 3.28.0
   11598 
   11599         MIPS: Support LiveEdit (Chromium issue 368580).
   11600 
   11601         Array.concat: properly go to dictionary mode when required (Chromium
   11602         issue 387031).
   11603 
   11604         Support LiveEdit on ARM (Chromium issue 368580).
   11605 
   11606         Performance and stability improvements on all platforms.
   11607 
   11608 
   11609 2014-06-18: Version 3.27.34
   11610 
   11611         Reduce number of writes to DependentCode array when inserting dependent
   11612         IC (Chromium issue 305878).
   11613 
   11614         Performance and stability improvements on all platforms.
   11615 
   11616 
   11617 2014-06-17: Version 3.27.33
   11618 
   11619         Do GC if CodeRange fails to allocate a block (Chromium issue 305878).
   11620 
   11621         Throw syntax error when a getter/setter has the wrong number of params
   11622         (issue 3371).
   11623 
   11624         Performance and stability improvements on all platforms.
   11625 
   11626 
   11627 2014-06-17: Version 3.27.32
   11628 
   11629         Performance and stability improvements on all platforms.
   11630 
   11631 
   11632 2014-06-16: Version 3.27.31
   11633 
   11634         Version fix.
   11635 
   11636 
   11637 2014-06-16: Version 3.27.30
   11638 
   11639         Fix representation of Phis for mutable-heapnumber-in-object-literal
   11640         properties (issue 3392).
   11641 
   11642         Performance and stability improvements on all platforms.
   11643 
   11644 
   11645 2014-06-16: Version 3.27.29
   11646 
   11647         Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion.
   11648 
   11649         X87: Fixed flooring division by a power of 2, once again.. (issue 3259).
   11650 
   11651         Fixed undefined behavior in RNG (Chromium issue 377790).
   11652 
   11653         Performance and stability improvements on all platforms.
   11654 
   11655 
   11656 2014-06-13: Version 3.27.28
   11657 
   11658         Add v8::Promise::Then (Chromium issue 371288).
   11659 
   11660         Performance and stability improvements on all platforms.
   11661 
   11662 
   11663 2014-06-12: Version 3.27.27
   11664 
   11665         Fix detection of VFP3D16 on Galaxy Tab 10.1 (issue 3387).
   11666 
   11667         Performance and stability improvements on all platforms.
   11668 
   11669 
   11670 2014-06-12: Version 3.27.26
   11671 
   11672         MIPS: Fixed flooring division by a power of 2, once again.. (issue
   11673         3259).
   11674 
   11675         Fixed flooring division by a power of 2, once again.. (issue 3259).
   11676 
   11677         Fix unsigned comparisons (issue 3380).
   11678 
   11679         Performance and stability improvements on all platforms.
   11680 
   11681 
   11682 2014-06-11: Version 3.27.25
   11683 
   11684         Performance and stability improvements on all platforms.
   11685 
   11686 
   11687 2014-06-11: Version 3.27.24
   11688 
   11689         Fix invalid attributes when generalizing because of incompatible map
   11690         change (Chromium issue 382143).
   11691 
   11692         Fix missing smi check in inlined indexOf/lastIndexOf (Chromium issue
   11693         382513).
   11694 
   11695         Performance and stability improvements on all platforms.
   11696 
   11697 
   11698 2014-06-06: Version 3.27.23
   11699 
   11700         Performance and stability improvements on all platforms.
   11701 
   11702 
   11703 2014-06-06: Version 3.27.22
   11704 
   11705         Performance and stability improvements on all platforms.
   11706 
   11707 
   11708 2014-06-06: Version 3.27.21
   11709 
   11710         Turn on harmony_collections for es_staging (issue 1622).
   11711 
   11712         Do not make heap iterable eagerly (Chromium issue 379740).
   11713 
   11714         Performance and stability improvements on all platforms.
   11715 
   11716 
   11717 2014-06-05: Version 3.27.20
   11718 
   11719         Fix invalid loop condition for Array.lastIndexOf() (Chromium issue
   11720         380512).
   11721 
   11722         Add API support for passing a C++ function as a microtask callback.
   11723 
   11724         Performance and stability improvements on all platforms.
   11725 
   11726 
   11727 2014-06-04: Version 3.27.19
   11728 
   11729         Split Put into Put and Remove.
   11730 
   11731         ES6: Add support for values/keys/entries for Map and Set (issue 1793).
   11732 
   11733         Performance and stability improvements on all platforms.
   11734 
   11735 
   11736 2014-06-03: Version 3.27.18
   11737 
   11738         Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable
   11739         properties.
   11740 
   11741         Performance and stability improvements on all platforms.
   11742 
   11743 
   11744 2014-06-02: Version 3.27.17
   11745 
   11746         BuildNumberToString: Check for undefined keys in the cache (Chromium
   11747         issue 368114).
   11748 
   11749         HRor and HSar can deoptimize (issue 3359).
   11750 
   11751         Simplify, speed-up correct-context ObjectObserve calls.
   11752 
   11753         Performance and stability improvements on all platforms.
   11754 
   11755 
   11756 2014-05-29: Version 3.27.16
   11757 
   11758         Allow microtasks to throw exceptions and handle them gracefully
   11759         (Chromium issue 371566).
   11760 
   11761         Performance and stability improvements on all platforms.
   11762 
   11763 
   11764 2014-05-28: Version 3.27.15
   11765 
   11766         Performance and stability improvements on all platforms.
   11767 
   11768 
   11769 2014-05-27: Version 3.27.14
   11770 
   11771         Reland "Customized support for feedback on calls to Array." and follow-
   11772         up fixes (Chromium issues 377198, 377290).
   11773 
   11774         Performance and stability improvements on all platforms.
   11775 
   11776 
   11777 2014-05-26: Version 3.27.13
   11778 
   11779         Performance and stability improvements on all platforms.
   11780 
   11781 
   11782 2014-05-26: Version 3.27.12
   11783 
   11784         Check for cached transition to ExternalArray elements kind (issue 3337).
   11785 
   11786         Support ES6 weak collections in heap profiler (Chromium issue 376196).
   11787 
   11788         Performance and stability improvements on all platforms.
   11789 
   11790 
   11791 2014-05-23: Version 3.27.11
   11792 
   11793         Add support for ES6 Symbol in heap profiler (Chromium issue 376194).
   11794 
   11795         Performance and stability improvements on all platforms.
   11796 
   11797 
   11798 2014-05-22: Version 3.27.10
   11799 
   11800         Implement Mirror object for Symbols (issue 3290).
   11801 
   11802         Allow debugger to step into Map and Set forEach callbacks (issue 3341).
   11803 
   11804         Fix ArrayShift hydrogen support (Chromium issue 374838).
   11805 
   11806         Use SameValueZero for Map and Set (issue 1622).
   11807 
   11808         Array Iterator next should check for own property.
   11809 
   11810         Performance and stability improvements on all platforms.
   11811 
   11812 
   11813 2014-05-21: Version 3.27.9
   11814 
   11815         Disable ArrayShift hydrogen support (Chromium issue 374838).
   11816 
   11817         ES6 Map/Set iterators/forEach improvements (issue 1793).
   11818 
   11819         Performance and stability improvements on all platforms.
   11820 
   11821 
   11822 2014-05-20: Version 3.27.8
   11823 
   11824         Move microtask queueing logic from JavaScript to C++.
   11825 
   11826         Partial revert of "Next bunch of fixes for check elimination" (Chromium
   11827         issue 372173).
   11828 
   11829         Performance and stability improvements on all platforms.
   11830 
   11831 
   11832 2014-05-19: Version 3.27.7
   11833 
   11834         Performance and stability improvements on all platforms.
   11835 
   11836 
   11837 2014-05-19: Version 3.27.6
   11838 
   11839         Performance and stability improvements on all platforms.
   11840 
   11841 
   11842 2014-05-16: Version 3.27.5
   11843 
   11844         Performance and stability improvements on all platforms.
   11845 
   11846 
   11847 2014-05-15: Version 3.27.4
   11848 
   11849         Drop thenable coercion cache (Chromium issue 372788).
   11850 
   11851         Skip write barriers when updating the weak hash table (Chromium issue
   11852         359401).
   11853 
   11854         Performance and stability improvements on all platforms.
   11855 
   11856 
   11857 2014-05-14: Version 3.27.3
   11858 
   11859         Performance and stability improvements on all platforms.
   11860 
   11861 
   11862 2014-05-13: Version 3.27.2
   11863 
   11864         Harden %SetIsObserved with RUNTIME_ASSERTs (Chromium issue 371782).
   11865 
   11866         Drop unused static microtask API.
   11867 
   11868         Introduce an api to query the microtask autorun state of an isolate.
   11869 
   11870         Performance and stability improvements on all platforms.
   11871 
   11872 
   11873 2014-05-12: Version 3.27.1
   11874 
   11875         Object.observe: avoid accessing acceptList properties more than once
   11876         (issue 3315).
   11877 
   11878         Array Iterator prototype should not have a constructor (issue 3293).
   11879 
   11880         Fix typos in unit test for Array.prototype.fill().
   11881 
   11882         Shorten autogenerated error message for functions only (issue 3019,
   11883         Chromium issue 331971).
   11884 
   11885         Reland "Removed default Isolate." (Chromium issue 359977).
   11886 
   11887         Performance and stability improvements on all platforms.
   11888 
   11889 
   11890 2014-05-09: Version 3.27.0
   11891 
   11892         Unbreak samples and tools.
   11893 
   11894         Performance and stability improvements on all platforms.
   11895 
   11896 
   11897 2014-05-08: Version 3.26.33
   11898 
   11899         Removed default Isolate (Chromium issue 359977).
   11900 
   11901         Performance and stability improvements on all platforms.
   11902 
   11903 
   11904 2014-05-07: Version 3.26.32
   11905 
   11906         Performance and stability improvements on all platforms.
   11907 
   11908 
   11909 2014-05-06: Version 3.26.31
   11910 
   11911         Add a basic gn file for V8.
   11912 
   11913         Performance and stability improvements on all platforms.
   11914 
   11915 
   11916 2014-05-05: Version 3.26.30
   11917 
   11918         Introduce a microtask suppression scope and move microtask methods to
   11919         isolate (Chromium issue 369503).
   11920 
   11921         Re-enable Object.observe and add enforcement for security invariants.
   11922 
   11923         Move cache line size calculation directly into CPU::FlushICache
   11924         (Chromium issue 359977).
   11925 
   11926         Generation of our home-grown memmove doesn't depend on serializer state
   11927         anymore (Chromium issue 359977).
   11928 
   11929         Fix |RunMicrotasks()| leaking reference to the last context being run
   11930         on.
   11931 
   11932         Object.defineProperty shouldn't be a hint that we're constructing a
   11933         dictionary (Chromium issue 362870).
   11934 
   11935         Performance and stability improvements on all platforms.
   11936 
   11937 
   11938 2014-05-01: Version 3.26.29
   11939 
   11940         Added a Isolate* parameter to Serializer::enabled() (Chromium issue
   11941         359977).
   11942 
   11943         ES6: Add support for Array.prototype.fill() (issue 3273).
   11944 
   11945         Performance and stability improvements on all platforms.
   11946 
   11947 
   11948 2014-04-29: Version 3.26.28
   11949 
   11950         PromiseThen should ignore non-function parameters (Chromium issue
   11951         347455).
   11952 
   11953         Performance and stability improvements on all platforms.
   11954 
   11955 
   11956 2014-04-29: Version 3.26.27
   11957 
   11958         Error stack getter should not overwrite itself with a data property
   11959         (issue 3294).
   11960 
   11961         Performance and stability improvements on all platforms.
   11962 
   11963 
   11964 2014-04-28: Version 3.26.26
   11965 
   11966         Expose promise value through promise mirror (issue 3093).
   11967 
   11968         Simplified CPU/CpuFeatures a bit (Chromium issue 359977).
   11969 
   11970         Performance and stability improvements on all platforms.
   11971 
   11972 
   11973 2014-04-28: Version 3.26.25
   11974 
   11975         Add timestamps to CPU profile samples (Chromium issue 363976).
   11976 
   11977         Expose promise status through promise mirror (issue 3093).
   11978 
   11979         Remove static CallCompletedCallback handlers.
   11980 
   11981         Added an Isolate* field to NoTrackDoubleFieldsForSerializerScope,
   11982         PlatformFeatureScope and BinaryOpIC::State (Chromium issue 359977).
   11983 
   11984         Trigger debug event on not yet caught exception in promises (issue
   11985         3093).
   11986 
   11987         Unbreak vtunejit=on (issue 3288).
   11988 
   11989         Performance and stability improvements on all platforms.
   11990 
   11991 
   11992 2014-04-25: Version 3.26.24
   11993 
   11994         MIPS: CodeStubs contain their corresponding Isolate* now. (part 2)
   11995         (Chromium issue 359977).
   11996 
   11997         MIPS: CodeStubs contain their corresponding Isolate* now. (part 1)
   11998         (Chromium issue 359977).
   11999 
   12000         CodeStubs contain their corresponding Isolate* now. (part 2) (Chromium
   12001         issue 359977).
   12002 
   12003         Make DescriptorArray::IsMoreGeneralThan() and DescriptorArray::Merge()
   12004         compatible again (Chromium issue 365172).
   12005 
   12006         CodeStubs contain their corresponding Isolate* now. (part 1) (Chromium
   12007         issue 359977).
   12008 
   12009         Performance and stability improvements on all platforms.
   12010 
   12011 
   12012 2014-04-24: Version 3.26.23
   12013 
   12014         Performance and stability improvements on all platforms.
   12015 
   12016 
   12017 2014-04-23: Version 3.26.22
   12018 
   12019         Disable field type tracking by default (Chromium issue 365172).
   12020 
   12021         Performance and stability improvements on all platforms.
   12022 
   12023 
   12024 2014-04-23: Version 3.26.21
   12025 
   12026         Context-allocate all parameters in generators (issue 3280).
   12027 
   12028         Simplify v8/Isolate teardown (Chromium issue 359977).
   12029 
   12030         Performance and stability improvements on all platforms.
   12031 
   12032 
   12033 2014-04-21: Version 3.26.20
   12034 
   12035         ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
   12036 
   12037         Performance and stability improvements on all platforms.
   12038 
   12039 
   12040 2014-04-18: Version 3.26.19
   12041 
   12042         ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
   12043 
   12044         Performance and stability improvements on all platforms.
   12045 
   12046 
   12047 2014-04-17: Version 3.26.18
   12048 
   12049         Removed Isolate::EnterDefaultIsolate (Chromium issue 359977).
   12050 
   12051         Performance and stability improvements on all platforms.
   12052 
   12053 
   12054 2014-04-16: Version 3.26.17
   12055 
   12056         Clear invalid field maps in PropertyAccessInfo (Chromium issue 363956).
   12057 
   12058         ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
   12059 
   12060         Performance and stability improvements on all platforms.
   12061 
   12062 
   12063 2014-04-16: Version 3.26.16
   12064 
   12065         Removed EnterIsolateIfNeeded and a soon-to-be-useless assertion
   12066         (Chromium issue 359977).
   12067 
   12068         Removed GetDefaultIsolate{Debugger,ForLocking,StackGuard} (Chromium
   12069         issue 359977).
   12070 
   12071         Performance and stability improvements on all platforms.
   12072 
   12073 
   12074 2014-04-15: Version 3.26.15
   12075 
   12076         Fix result of LCodeGen::DoWrapReceiver for strict functions and builtins
   12077         (Chromium issue 362128).
   12078 
   12079         Performance and stability improvements on all platforms.
   12080 
   12081 
   12082 2014-04-15: Version 3.26.14
   12083 
   12084         Performance and stability improvements on all platforms.
   12085 
   12086 
   12087 2014-04-14: Version 3.26.13
   12088 
   12089         Make maps in monomorphic IC stubs weak (issue 2073).
   12090 
   12091         x64: Make sure that the upper half of a 64bit register contains 0 for
   12092         int32 values (Chromium issue 360611).
   12093 
   12094         Performance and stability improvements on all platforms.
   12095 
   12096 
   12097 2014-04-11: Version 3.26.12
   12098 
   12099         Do not use ranges after range analysis (Chromium issue 361608).
   12100 
   12101         Performance and stability improvements on all platforms.
   12102 
   12103 
   12104 2014-04-10: Version 3.26.11
   12105 
   12106         Performance and stability improvements on all platforms.
   12107 
   12108 
   12109 2014-04-10: Version 3.26.10
   12110 
   12111         Allow the embedder to pass the virtual memory limit to v8.
   12112 
   12113         Performance and stability improvements on all platforms.
   12114 
   12115 
   12116 2014-04-09: Version 3.26.9
   12117 
   12118         Fix invalid local property lookup for transitions (Chromium issue
   12119         361025).
   12120 
   12121         MIPS: Fixed flooring division by -1 (issue 3259).
   12122 
   12123         Fixed flooring division by -1 on ARM (issue 3259).
   12124 
   12125         Make `String.prototype.contains` throw when passing a regular expression
   12126         (issue 3261).
   12127 
   12128         Performance and stability improvements on all platforms.
   12129 
   12130 
   12131 2014-04-08: Version 3.26.8
   12132 
   12133         Yet another regression test for range analysis (issue 3204).
   12134 
   12135         Performance and stability improvements on all platforms.
   12136 
   12137 
   12138 2014-04-07: Version 3.26.7
   12139 
   12140         Performance and stability improvements on all platforms.
   12141 
   12142 
   12143 2014-04-04: Version 3.26.6
   12144 
   12145         Performance and stability improvements on all platforms.
   12146 
   12147 
   12148 2014-04-03: Version 3.26.5
   12149 
   12150         Performance and stability improvements on all platforms.
   12151 
   12152 
   12153 2014-04-03: Version 3.26.4
   12154 
   12155         Make stray 'return' an early error.
   12156 
   12157         Show references from weak containers as weak in heap snapshots (Chromium
   12158         issue 356590).
   12159 
   12160         Make invalid LHSs that are calls late errors (Chromium issue 358346).
   12161 
   12162         Performance and stability improvements on all platforms.
   12163 
   12164 
   12165 2014-04-02: Version 3.26.3
   12166 
   12167         Support typed arrays in IsMoreGeneralElementsKindTransition (Chromium
   12168         issue 357054).
   12169 
   12170         Remove debugger_auto_break flag.
   12171 
   12172         Store i18n meta data in hidden symbols instead of js accessible
   12173         properties (Chromium issue 354967).
   12174 
   12175         Performance and stability improvements on all platforms.
   12176 
   12177 
   12178 2014-04-01: Version 3.26.2
   12179 
   12180         Performance and stability improvements on all platforms.
   12181 
   12182 
   12183 2014-04-01: Version 3.26.1
   12184 
   12185         Fix Type::Intersect to skip uninhabited bitsets (Chromium issue 357330).
   12186 
   12187         Fix PrepareKeyedOperand on arm (Chromium issue 358057).
   12188 
   12189         Performance and stability improvements on all platforms.
   12190 
   12191 
   12192 2014-03-31: Version 3.26.0
   12193 
   12194         Deprecate Start/StopCpuProfiling methods (issue 3213).
   12195 
   12196         Don't crash if we get a timezone change notification on an uninitialized
   12197         isolate (Chromium issue 357362).
   12198 
   12199         Performance and stability improvements on all platforms.
   12200 
   12201 
   12202 2014-03-28: Version 3.25.30
   12203 
   12204         NativeContext::map_cache reference should be strong in heap snapshots
   12205         (Chromium issue 357060).
   12206 
   12207         Performance and stability improvements on all platforms.
   12208 
   12209 
   12210 2014-03-27: Version 3.25.29
   12211 
   12212         Performance and stability improvements on all platforms.
   12213 
   12214 
   12215 2014-03-27: Version 3.25.28
   12216 
   12217         Performance and stability improvements on all platforms.
   12218 
   12219 
   12220 2014-03-26: Version 3.25.27
   12221 
   12222         Promise constructor should not be enumerable (Chromium issue 352597).
   12223 
   12224         Performance and stability improvements on all platforms.
   12225 
   12226 
   12227 2014-03-26: Version 3.25.26
   12228 
   12229         Performance and stability improvements on all platforms.
   12230 
   12231 
   12232 2014-03-25: Version 3.25.25
   12233 
   12234         Roll ICU 239289:258359 and add support for external ICU data tables
   12235         (issue 3142, Chromium issue 72633).
   12236 
   12237         Performance and stability improvements on all platforms.
   12238 
   12239 
   12240 2014-03-25: Version 3.25.24
   12241 
   12242         Add support for per-isolate private symbols.
   12243 
   12244         No longer OOM on invalid string length (issue 3060).
   12245 
   12246         Remove Failure::OutOfMemory propagation and
   12247         V8::IgnoreOutOfMemoryException (issue 3060).
   12248 
   12249         Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source
   12250         (issue 3228).
   12251 
   12252         Performance and stability improvements on all platforms.
   12253 
   12254 
   12255 2014-03-24: Version 3.25.23
   12256 
   12257         Rename A64 port to ARM64 port (Chromium issue 354405).
   12258 
   12259         Fix missing access check in Runtime_SetPrototype (Chromium issue
   12260         354123).
   12261 
   12262         Fix polymorphic hydrogen handling of SLOPPY_ARGUMENTS_ELEMENTS (Chromium
   12263         issue 354391).
   12264 
   12265         Performance and stability improvements on all platforms.
   12266 
   12267 
   12268 2014-03-20: Version 3.25.22
   12269 
   12270         Increase the "local variables in a function" limit (issue 3205).
   12271 
   12272         Implement ES6 symbol registry and predefined symbols.
   12273 
   12274         Throw exception on invalid string length instead of OOM (Chromium issue
   12275         349329).
   12276 
   12277         Performance and stability improvements on all platforms.
   12278 
   12279 
   12280 2014-03-20: Version 3.25.21
   12281 
   12282         Performance and stability improvements on all platforms.
   12283 
   12284 
   12285 2014-03-20: Version 3.25.20
   12286 
   12287         Fix polymorphic keyed loads for SLOPPY_ARGUMENTS_ELEMENTS (Chromium
   12288         issue 350867).
   12289 
   12290         Performance and stability improvements on all platforms.
   12291 
   12292 
   12293 2014-03-19: Version 3.25.19
   12294 
   12295         Performance and stability improvements on all platforms.
   12296 
   12297 
   12298 2014-03-19: Version 3.25.18
   12299 
   12300         Performance and stability improvements on all platforms.
   12301 
   12302 
   12303 2014-03-19: Version 3.25.17
   12304 
   12305         Performance and stability improvements on all platforms.
   12306 
   12307 
   12308 2014-03-18: Version 3.25.16
   12309 
   12310         Apply numeric casts correctly in typed arrays and related code (Chromium
   12311         issue 353004).
   12312 
   12313         Performance and stability improvements on all platforms.
   12314 
   12315 
   12316 2014-03-18: Version 3.25.15
   12317 
   12318         Don't generate keyed store ICs for global proxies (Chromium issue
   12319         352983).
   12320 
   12321         MIPS: Make invalid LHSs a parse-time (reference) error (Chromium issue
   12322         351658).
   12323 
   12324         Make invalid LHSs a parse-time (reference) error (Chromium issue
   12325         351658).
   12326 
   12327         Add Promises/A+ Compliance Test Suite (Chromium issue 347095).
   12328 
   12329         Split Promise API into Promise/Resolver.
   12330 
   12331         Performance and stability improvements on all platforms.
   12332 
   12333 
   12334 2014-03-17: Version 3.25.14
   12335 
   12336         Performance and stability improvements on all platforms.
   12337 
   12338 
   12339 2014-03-17: Version 3.25.13
   12340 
   12341         Move profiler callback interfaces from v8.h to v8-profiler.h.
   12342 
   12343         Performance and stability improvements on all platforms.
   12344 
   12345 
   12346 2014-03-14: Version 3.25.12
   12347 
   12348         PromiseCoerce should deal with an error during accessing "then"
   12349         (Chromium issue 347095).
   12350 
   12351         Propagate updated offsets in BoundsCheckBbData (Chromium issue 350863).
   12352 
   12353         Add regression test for range analysis bug (issue 3204).
   12354 
   12355         Continued fix for 351257. Reusing the feedback vector is too complex
   12356         (Chromium issue 351257).
   12357 
   12358         StopCpuProfiling should return non-const CpuProfile (issue 3213).
   12359 
   12360         Allow for compiling with xcode 5.1 (which doesn't have gcc anymore).
   12361 
   12362         Performance and stability improvements on all platforms.
   12363 
   12364 
   12365 2014-03-14: Version 3.25.11
   12366 
   12367         MIPS: Remove uses of CanBeNegative() in HMod (issue 3204).
   12368 
   12369         MIPS: Remove uses of RangeCanInclude() in flooring division by power of
   12370         2 (issue 3204).
   12371 
   12372         MIPS: Fix uses of range analysis results in HChange (issue 3204).
   12373 
   12374         Make translation of modulus operation '--stress-opt'-proof (Chromium
   12375         issue 352059).
   12376 
   12377         Remove uses of CanBeNegative() in HMod (issue 3204).
   12378 
   12379         Remove uses of RangeCanInclude() in flooring division by power of 2
   12380         (issue 3204).
   12381 
   12382         Fix uses of range analysis results in HChange (issue 3204).
   12383 
   12384         Performance and stability improvements on all platforms.
   12385 
   12386 
   12387 2014-03-14: Version 3.25.10
   12388 
   12389         This version was not committed due to script failures.
   12390 
   12391 
   12392 2014-03-13: Version 3.25.9
   12393 
   12394         Reland "Enable Object.observe by default" again (issue 2409).
   12395 
   12396         Use intrinsics for builtin ArrayBuffer property accesses (Chromium issue
   12397         351787).
   12398 
   12399         Performance and stability improvements on all platforms.
   12400 
   12401 
   12402 2014-03-12: Version 3.25.8
   12403 
   12404         Fix HIsSmiAndBranch::KnownSuccessorBlock() by deleting it (Chromium
   12405         issue 351320).
   12406 
   12407         Fix handling of polymorphic array accesses with constant index (Chromium
   12408         issue 351319).
   12409 
   12410         Fix lazy deopt after tagged binary ops (Chromium issue 350434).
   12411 
   12412         MIPS: Cleanup some of the range uses in ModI/DivI (issue 3204).
   12413 
   12414         Fix issue with getOwnPropertySymbols and hidden properties (Chromium
   12415         issue 350864).
   12416 
   12417         Cleanup some of the range uses in ModI/DivI (issue 3204).
   12418 
   12419         PromiseCoerce should ignore primitive values (Chromium issue 347095).
   12420 
   12421         Use a per-isolate cache for the date object JS bits (Chromium issue
   12422         348856).
   12423 
   12424         Performance and stability improvements on all platforms.
   12425 
   12426 
   12427 2014-03-11: Version 3.25.7
   12428 
   12429         Promise.all and Promise.race should reject non-array parameter (Chromium
   12430         issue 347453).
   12431 
   12432         Promise.all and Promise race should use "then" rather than "chain"
   12433         (Chromium issue 347427).
   12434 
   12435         Merge the "Compute Minus Zero Checks" phase into the range analysis
   12436         (issue 3204).
   12437 
   12438         Performance and stability improvements on all platforms.
   12439 
   12440 
   12441 2014-03-10: Version 3.25.6
   12442 
   12443         Replace the recursion in PropagateMinusZeroChecks() with a loop and a
   12444         worklist (issue 3204).
   12445 
   12446         Reland "Enable Object.observe by default" (issue 2409).
   12447 
   12448         Enable Object.observe by default (issue 2409).
   12449 
   12450         AllocationTracker now maintains a map from address range to stack trace
   12451         that allocated the range. When snapshot is generated the map is used to
   12452         find construction stack trace for an object using its address (Chromium
   12453         issue 277984).
   12454 
   12455         Introduce Runtime_GetAllScopesDetails to get all scopes at once for a
   12456         frame (Chromium issue 340285).
   12457 
   12458         Reduce heavy runtime calls from debug mirrors (Chromium issue 340285).
   12459 
   12460         Check and clear date cache in DateCurrentTime, DateLocalTimezone and
   12461         getTimezoneOffset (Chromium issue 142141).
   12462 
   12463         Performance and stability improvements on all platforms.
   12464 
   12465 
   12466 2014-03-06: Version 3.25.5
   12467 
   12468         Fix HConstants with Smi-ranged HeapNumber values (Chromium issue
   12469         349878).
   12470 
   12471         Fix issues with JSON stringify replacer array (issues 3200, 3201).
   12472 
   12473         Performance and stability improvements on all platforms.
   12474 
   12475 
   12476 2014-03-05: Version 3.25.4
   12477 
   12478         x64: Fix LMathMinMax for constant Smi right-hand operands (Chromium
   12479         issue 349079).
   12480 
   12481         Performance and stability improvements on all platforms.
   12482 
   12483 
   12484 2014-03-04: Version 3.25.3
   12485 
   12486         Clear optimized code cache in shared function info when code gets
   12487         deoptimized (Chromium issue 343609).
   12488 
   12489         Fixed constant folding for Math.clz32 (Chromium issue 347906).
   12490 
   12491         Fix JSObject::PrintTransitions (Chromium issue 347912).
   12492 
   12493         Fix handling of constant global variable assignments (Chromium issue
   12494         347904).
   12495 
   12496         Removed bogus ASSERT (Chromium issue 347542).
   12497 
   12498         Mark HCompareMap as having Tagged representation (Chromium issue
   12499         346636).
   12500 
   12501         Fix crasher in Object.getOwnPropertySymbols (Chromium issue 346141).
   12502 
   12503         Fix the bit massaging code in CompleteParserRecorder::WriteNumber
   12504         (Chromium issue 346221).
   12505 
   12506         Don't eliminate loads with incompatible types or representations
   12507         (Chromium issue 346343).
   12508 
   12509         Check that after a weak callback, the handle is either dead or strong
   12510         (Chromium issue 346061).
   12511 
   12512         Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
   12513 
   12514         Performance and stability improvements on all platforms.
   12515 
   12516 
   12517 2014-02-25: Version 3.25.2
   12518 
   12519         Fix the bit massaging code in CompleteParserRecorder::WriteNumber
   12520         (Chromium issue 346221).
   12521 
   12522         Revert r19455 "Load target types and handlers before IC computation."
   12523         (Chromium issue 346149).
   12524 
   12525         Don't eliminate loads with incompatible types or representations
   12526         (Chromium issue 346343).
   12527 
   12528         Fix for a smi stores optimization on x64 with a regression test
   12529         (Chromium issue 345715).
   12530 
   12531         Check that after a weak callback, the handle is either dead or strong
   12532         (Chromium issue 346061).
   12533 
   12534         negative bounds checking on realm calls (Chromium issue 344285).
   12535 
   12536         Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
   12537 
   12538         Fix optimistic BCE to back off after deopt (issue 3176).
   12539 
   12540         Performance and stability improvements on all platforms.
   12541 
   12542 
   12543 2014-02-21: Version 3.25.1
   12544 
   12545         Performance and stability improvements on all platforms.
   12546 
   12547 
   12548 2014-02-19: Version 3.25.0
   12549 
   12550         ES6: Tighten up Object.prototype.__proto__ (issue 3064).
   12551 
   12552         Fix Hydrogen bounds check elimination (Chromium issue 344186).
   12553 
   12554         Performance and stability improvements on all platforms.
   12555 
   12556 
   12557 2014-02-19: Version 3.24.40
   12558 
   12559         A64: Let the MacroAssembler resolve branches to distant targets (issue
   12560         3148).
   12561 
   12562         Fixed and improved code for integral division. Fixed and extended tests
   12563         (issue 3151).
   12564 
   12565         MIPS: Fix assignment of function name constant (issue 3138).
   12566 
   12567         Fix assignment of function name constant (issue 3138).
   12568 
   12569         Performance and stability improvements on all platforms.
   12570 
   12571 
   12572 2014-02-14: Version 3.24.39
   12573 
   12574         Introduce --job-based-sweeping flag and use individual jobs for sweeping
   12575         if set (issue 3104).
   12576 
   12577         Performance and stability improvements on all platforms.
   12578 
   12579 
   12580 2014-02-13: Version 3.24.38
   12581 
   12582         Merge experimental/a64 to bleeding_edge (issue 3113).
   12583 
   12584         Performance and stability improvements on all platforms.
   12585 
   12586 
   12587 2014-02-12: Version 3.24.37
   12588 
   12589         Fix spec violations in JSON.stringify wrt replacer array (issue 3135).
   12590 
   12591         Performance and stability improvements on all platforms.
   12592 
   12593 
   12594 2014-02-11: Version 3.24.36
   12595 
   12596         Fix inconsistencies wrt whitespaces (issue 3109).
   12597 
   12598         Performance and stability improvements on all platforms.
   12599 
   12600 
   12601 2014-02-10: Version 3.24.35
   12602 
   12603         Fix inconsistencies wrt whitespaces (issue 3109).
   12604 
   12605         Performance and stability improvements on all platforms.
   12606 
   12607 
   12608 2014-02-07: Version 3.24.34
   12609 
   12610         Performance and stability improvements on all platforms.
   12611 
   12612 
   12613 2014-02-06: Version 3.24.33
   12614 
   12615         Allow externalizing strings in old pointer space (Chromium issue
   12616         268686).
   12617 
   12618         Performance and stability improvements on all platforms.
   12619 
   12620 
   12621 2014-02-05: Version 3.24.32
   12622 
   12623         Add Box object to heap profiler.
   12624 
   12625         Check the offset argument of TypedArray.set for fitting into Smi
   12626         (Chromium issue 340125).
   12627 
   12628         Performance and stability improvements on all platforms.
   12629 
   12630 
   12631 2014-02-04: Version 3.24.31
   12632 
   12633         Fix short-circuiting logical and/or in HOptimizedGraphBuilder (Chromium
   12634         issue 336148).
   12635 
   12636         Elements field of newly allocated JSArray could be left uninitialized in
   12637         some cases (fast literal case) (Chromium issue 340124).
   12638 
   12639         Re-enable escape analysis.
   12640 
   12641         Performance and stability improvements on all platforms.
   12642 
   12643 
   12644 2014-02-03: Version 3.24.30
   12645 
   12646         Performance and stability improvements on all platforms.
   12647 
   12648 
   12649 2014-02-01: Version 3.24.29
   12650 
   12651         Performance and stability improvements on all platforms.
   12652 
   12653 
   12654 2014-01-31: Version 3.24.28
   12655 
   12656         Don't crash in Array.join() if the resulting string exceeds the max
   12657         string length (Chromium issue 336820).
   12658 
   12659         Implements ES6 String.prototype.normalize method (issue 2943).
   12660 
   12661         Performance and stability improvements on all platforms.
   12662 
   12663 
   12664 2014-01-30: Version 3.24.27
   12665 
   12666         Performance and stability improvements on all platforms.
   12667 
   12668 
   12669 2014-01-29: Version 3.24.26
   12670 
   12671         ES6: Map and Set needs to normalize minus zero (issue 3069).
   12672 
   12673         Make `String.prototype.{starts,ends}With` throw when passing a regular
   12674         expression (issue 3070).
   12675 
   12676         Performance and stability improvements on all platforms.
   12677 
   12678 
   12679 2014-01-28: Version 3.24.25
   12680 
   12681         Performance and stability improvements on all platforms.
   12682 
   12683 
   12684 2014-01-27: Version 3.24.24
   12685 
   12686         MIPS: Reduce the stack requirements of GetNoCodeAgeSequence (issue
   12687         3111).
   12688 
   12689         Delete v8_shell target now that chrome uses d8 (Chromium issue 331585).
   12690 
   12691         ARM: Reduce the stack requirements of GetNoCodeAgeSequence (issue 3111).
   12692 
   12693         Performance and stability improvements on all platforms.
   12694 
   12695 
   12696 2014-01-24: Version 3.24.23
   12697 
   12698         Performance and stability improvements on all platforms.
   12699 
   12700 
   12701 2014-01-23: Version 3.24.22
   12702 
   12703         Fix compilation on x64 architectures (issue 3110).
   12704 
   12705         Ensure we don't overwrite transitions in SetPropertyIgnoreAttributes
   12706         (Chromium issue 326155).
   12707 
   12708         ES6: Implement Object.setPrototypeOf (issue 2675).
   12709 
   12710         Fixed floor-of-div optimization (Chromium issue 334708).
   12711 
   12712         Performance and stability improvements on all platforms.
   12713 
   12714 
   12715 2014-01-22: Version 3.24.21
   12716 
   12717         Performance and stability improvements on all platforms.
   12718 
   12719 
   12720 2014-01-21: Version 3.24.20
   12721 
   12722         ES6: Implement Object.setPrototypeOf (issue 2675).
   12723 
   12724         Performance and stability improvements on all platforms.
   12725 
   12726 
   12727 2014-01-20: Version 3.24.19
   12728 
   12729         Introduce a setting to control the toolset for which d8 is compiled
   12730         (issue 1775).
   12731 
   12732         Performance and stability improvements on all platforms.
   12733 
   12734 
   12735 2014-01-17: Version 3.24.18
   12736 
   12737         Performance and stability improvements on all platforms.
   12738 
   12739 
   12740 2014-01-16: Version 3.24.17
   12741 
   12742         Make cells pointing to JSObjects weak in optimized code (issue 2073).
   12743 
   12744         Performance and stability improvements on all platforms.
   12745 
   12746 
   12747 2014-01-15: Version 3.24.16
   12748 
   12749         Annotate mapped memory regions for LeakSanitizer (Chromium issue
   12750         328552).
   12751 
   12752         Turn Runtime_MigrateInstance into Runtime_TryMigrateInstance (Chromium
   12753         issue 315252).
   12754 
   12755         Performance and stability improvements on all platforms.
   12756 
   12757 
   12758 2014-01-14: Version 3.24.15
   12759 
   12760         Introduce an API mirroring the gc extension.
   12761 
   12762         Performance and stability improvements on all platforms.
   12763 
   12764 
   12765 2014-01-10: Version 3.24.14
   12766 
   12767         ES6: Add Object.getOwnPropertySymbols (issue 3049).
   12768 
   12769         Performance and stability improvements on all platforms.
   12770 
   12771 
   12772 2014-01-09: Version 3.24.13
   12773 
   12774         Add Isolate parameter to HandleScope::NumberOfHandles (Chromium issue
   12775         324225).
   12776 
   12777         Removed v8::AssertNoGCScope.
   12778 
   12779         Performance and stability improvements on all platforms.
   12780 
   12781 
   12782 2014-01-08: Version 3.24.12
   12783 
   12784         Correctly handle instances without elements in polymorphic keyed
   12785         load/store (Chromium issue 331416).
   12786 
   12787         Fix selection of popular pages in store buffer (Chromium issue 331444).
   12788 
   12789         Prepare removal of ObjectTemplate::New without Isolate parameter
   12790         (Chromium issue 324225).
   12791 
   12792         Performance and stability improvements on all platforms.
   12793 
   12794 
   12795 2014-01-07: Version 3.24.11
   12796 
   12797         Remove generated makefiles on linux when running gyp_v8
   12798         (Chromium issue 331475)
   12799 
   12800         Fix building d8 with readline support due to API changes
   12801 
   12802         Performance and stability improvements on all platforms.
   12803 
   12804 
   12805 2014-01-03: Version 3.24.10
   12806 
   12807         Reland r18383: More API cleanup (Chromium issue 324225).
   12808 
   12809         MIPS: Fix loading of global object in LWrapReceiver (Chromium issue
   12810         318420).
   12811 
   12812         Performance and stability improvements on all platforms.
   12813 
   12814 
   12815 2014-01-02: Version 3.24.9
   12816 
   12817         Performance and stability improvements on all platforms.
   12818 
   12819 
   12820 2013-12-30: Version 3.24.8
   12821 
   12822         ARM: fix loading of global object in LWrapReceiver (Chromium issue
   12823         318420).
   12824 
   12825         Fix a race between concurrent recompilation and OSR (Chromium issue
   12826         330046).
   12827 
   12828         Turn off concurrent sweeping (issue 3071).
   12829 
   12830         Performance and stability improvements on all platforms.
   12831 
   12832 
   12833 2013-12-23: Version 3.24.7
   12834 
   12835         Fix small spec violation in String.prototype.split (issue 3026).
   12836 
   12837         Correctly resolve forcibly context allocated parameters in debug-
   12838         evaluate (Chromium issue 325676).
   12839 
   12840         Introduce Function::GetBoundFunction. 
   12841 
   12842         Performance and stability improvements on all platforms.
   12843 
   12844 
   12845 2013-12-20: Version 3.24.6
   12846 
   12847         Performance and stability improvements on all platforms.
   12848 
   12849 
   12850 2013-12-19: Version 3.24.5
   12851 
   12852         Performance and stability improvements on all platforms.
   12853 
   12854 
   12855 2013-12-18: Version 3.24.4
   12856 
   12857         Removed all stuff marked as V8_DEPRECATED.
   12858 
   12859         Performance and stability improvements on all platforms.
   12860 
   12861 
   12862 2013-12-17: Version 3.24.3
   12863 
   12864         Performance and stability improvements on all platforms.
   12865 
   12866 
   12867 2013-12-17: Version 3.24.2
   12868 
   12869         Flush instruction cache for deserialized code objects.
   12870 
   12871         Performance and stability improvements on all platforms.
   12872 
   12873 
   12874 2013-12-13: Version 3.24.1
   12875 
   12876         Fix polymorphic inlined calls with migrating prototypes.
   12877 
   12878         Fixed global object leak caused by overwriting the global receiver (the
   12879         global proxy) in the global object with the global object itself
   12880         (Chromium issue 324812).
   12881 
   12882         Initialize Date parse cache with SMI instead of double to workaround
   12883         sharing mutable heap numbers in snapshot (Chromium issue 280531).
   12884 
   12885         Switch armv7 setting to arm_version==7 in v8 gyp files (Chromium issue
   12886         234135).
   12887 
   12888         Performance and stability improvements on all platforms.
   12889 
   12890 
   12891 2013-12-09: Version 3.24.0
   12892 
   12893         Performance and stability improvements on all platforms.
   12894 
   12895 
   12896 2013-12-04: Version 3.23.18
   12897 
   12898         Performance and stability improvements on all platforms.
   12899 
   12900 
   12901 2013-12-03: Version 3.23.17
   12902 
   12903         Performance and stability improvements on all platforms.
   12904 
   12905 
   12906 2013-12-02: Version 3.23.16
   12907 
   12908         Array builtins need to be prevented from changing frozen objects, and
   12909         changing structure on sealed objects (Chromium issue 299979).
   12910 
   12911         Performance and stability improvements on all platforms.
   12912 
   12913 
   12914 2013-11-29: Version 3.23.15
   12915 
   12916         Fix context register allocation in LTransitionElementsKind
   12917         (Chromium issue 324306).
   12918 
   12919         Fix bug in inlining Function.apply (Chromium issue 323942).
   12920 
   12921         Ensure that length is Smi in TypedArrayFromArrayLike constructor
   12922         (Chromium issue 324028).
   12923 
   12924         Performance and stability improvements on all platforms.
   12925 
   12926 
   12927 2013-11-28: Version 3.23.14
   12928 
   12929         Shorten autogenerated error message (issue 3019).
   12930 
   12931         Performance and stability improvements on all platforms.
   12932 
   12933 
   12934 2013-11-27: Version 3.23.13
   12935 
   12936         Increase precision for base conversion for large integers (issue 3025).
   12937 
   12938         Flatten cons string for single character substrings (Chromium issue
   12939         323041).
   12940 
   12941         Performance and stability improvements on all platforms.
   12942 
   12943 
   12944 2013-11-26: Version 3.23.12
   12945 
   12946         Performance and stability improvements on all platforms.
   12947 
   12948 
   12949 2013-11-25: Version 3.23.11
   12950 
   12951         Deprecate old versions of Isolate::SetData and GetData.
   12952 
   12953         Performance and stability improvements on all platforms.
   12954 
   12955 
   12956 2013-11-22: Version 3.23.10
   12957 
   12958         Remove preemption thread and API.
   12959         (issue 3004)
   12960 
   12961         Performance and stability improvements on all platforms.
   12962 
   12963 
   12964 2013-11-21: Version 3.23.9
   12965 
   12966         API: Change AdjustAmountOfExternalAllocatedMemory calls to use int64_t
   12967         instead of intptr_t.
   12968 
   12969         Remove deprecated v8::SetResourceConstraints without Isolate parameter.
   12970 
   12971         Remove deprecated v8-defaults.h and defaults.cc.
   12972         (Chromium issue 312241)
   12973 
   12974         Make it possible to add more than one piece of embedder data to
   12975         isolates.
   12976         (Chromium issue 317398)
   12977 
   12978         Performance and stability improvements on all platforms.
   12979 
   12980 
   12981 2013-11-20: Version 3.23.8
   12982 
   12983         Fixed crashes exposed though fuzzing.
   12984         (Chromium issue 320948)
   12985 
   12986         Deprecated v8::External::New without Isolate parameter.
   12987 
   12988         Made number of available threads isolate-dependent and exposed it to
   12989         ResourceConstraints.
   12990         (issue 2991)
   12991 
   12992         Performance and stability improvements on all platforms.
   12993 
   12994 
   12995 2013-11-19: Version 3.23.7
   12996 
   12997         Bugfix: dependent code field in AllocationSite was keeping code objects
   12998         alive even after context death.
   12999         (Chromium issue 320532)
   13000 
   13001         Fixed data view accessors to throw execptions on offsets bigger than
   13002         size_t.
   13003         (issue 3013)
   13004 
   13005         Performance and stability improvements on all platforms.
   13006 
   13007 
   13008 2013-11-18: Version 3.23.6
   13009 
   13010         Limit size of dehoistable array indices.
   13011         (Chromium issues 319835, 319860)
   13012 
   13013         Limit the size for typed arrays to MaxSmi.
   13014         (Chromium issue 319722)
   13015 
   13016         Performance and stability improvements on all platforms.
   13017 
   13018 
   13019 2013-11-15: Version 3.23.5
   13020 
   13021         Fixed missing type feedback check for Generic*String addition.
   13022         (Chromium issue 318671)
   13023 
   13024         Fixed duplicate check in DependentCode::Insert.
   13025         (Chromium issue 318454)
   13026 
   13027         Performance and stability improvements on all platforms.
   13028 
   13029 
   13030 2013-11-14: Version 3.23.4
   13031 
   13032         Fixed overflow in TypedArray initialization function.
   13033         (Chromium issue 319120)
   13034 
   13035         Performance and stability improvements on all platforms.
   13036 
   13037 
   13038 2013-11-13: Version 3.23.3
   13039 
   13040         Fixed compilation with GCC 4.8.
   13041         (issue 2767, 2149)
   13042 
   13043         Added explicit Isolate parameter to External::New.
   13044         (Chromium issue 266838)
   13045 
   13046         Performance and stability improvements on all platforms.
   13047 
   13048 
   13049 2013-11-12: Version 3.23.2
   13050 
   13051         Fixed --extra-code flag for snapshot creation.
   13052         (issue 2994)
   13053 
   13054         Fixed error message wording when instanceof throws.
   13055         (Chromium issue 82797, issue 1593)
   13056 
   13057         Performance and stability improvements on all platforms.
   13058 
   13059 
   13060 2013-11-08: Version 3.23.1
   13061 
   13062         Made HCapturedObjects non-deletable for DCE. (issue 2987)
   13063 
   13064         Use a fixed random seed per default. (issue 1880, 2885)
   13065 
   13066         Fixed y-umlaut to uppercase. (issue 2984)
   13067 
   13068         Performance and stability improvements on all platforms.
   13069 
   13070 
   13071 2013-11-06: Version 3.23.0
   13072 
   13073         Fixed loading message from an Error object.  (Chromium issue 306220)
   13074 
   13075         Made Object.freeze/seal/preventExtensions observable. (issue 2975, 2941)
   13076 
   13077         Made snapshots reproducible. (issue 2885)
   13078 
   13079         Added missing negative dictionary lookup to NonexistentHandlerFrontend.
   13080         (issue 2980)
   13081 
   13082         Performance and stability improvements on all platforms.
   13083 
   13084 
   13085 2013-10-31: Version 3.22.24
   13086 
   13087         Fixed uint32-to-smi conversion in Lithium.
   13088         (Chromium issue 309623)
   13089 
   13090         Performance and stability improvements on all platforms.
   13091 
   13092 
   13093 2013-10-28: Version 3.22.23
   13094 
   13095         Renamed deprecated __attribute__((no_address_safety_analysis)) to
   13096         __attribute__((no_sanitize_address)) (Chromium issue 311283)
   13097 
   13098         Defined DEBUG for v8_optimized_debug=2
   13099 
   13100         Performance and stability improvements on all platforms.
   13101 
   13102 
   13103 2013-10-25: Version 3.22.22
   13104 
   13105         Record allocation stack traces. (Chromium issue 277984,v8:2949)
   13106 
   13107         Performance and stability improvements on all platforms.
   13108 
   13109 
   13110 2013-10-24: Version 3.22.21
   13111 
   13112         Performance and stability improvements on all platforms.
   13113 
   13114 
   13115 2013-10-24: Version 3.22.20
   13116 
   13117         Made Array.prototype.pop throw if the last element is not configurable.
   13118 
   13119         Fixed HObjectAccess for loads from migrating prototypes.
   13120         (Chromium issue 305309)
   13121 
   13122         Enabled preaging of code objects when --optimize-for-size.
   13123         (Chromium issue 280984)
   13124 
   13125         Exposed v8::Function::GetDisplayName to public API.
   13126         (Chromium issue 17356)
   13127 
   13128         Performance and stability improvements on all platforms.
   13129 
   13130 
   13131 2013-10-23: Version 3.22.19
   13132 
   13133         Fix materialization of captured objects with field tracking.
   13134         (Chromium issue 298990)
   13135 
   13136         Performance and stability improvements on all platforms.
   13137 
   13138 
   13139 2013-10-22: Version 3.22.18
   13140 
   13141         Add tool to visualize machine code/lithium.
   13142 
   13143         Handle misaligned loads and stores in load elimination. Do not track
   13144         misaligned loads and be conservative about invalidating misaligned
   13145         stores. (issue 2934)
   13146 
   13147         Performance and stability improvements on all platforms.
   13148 
   13149 
   13150 2013-10-21: Version 3.22.17
   13151 
   13152         Harmony: Implement Math.trunc and Math.sign. (issue 2938)
   13153 
   13154         Performance and stability improvements on all platforms.
   13155 
   13156 
   13157 2013-10-21: Version 3.22.16
   13158 
   13159         Performance and stability improvements on all platforms.
   13160 
   13161 
   13162 2013-10-18: Version 3.22.15
   13163 
   13164         Enabled calling the SetReference* & SetObjectGroupId functions with a
   13165         Persistent<SubclassOfValue>.
   13166 
   13167         Performance and stability improvements on all platforms.
   13168 
   13169 
   13170 2013-10-17: Version 3.22.14
   13171 
   13172         Performance and stability improvements on all platforms.
   13173 
   13174 
   13175 2013-10-16: Version 3.22.13
   13176 
   13177         Do not look up ArrayBuffer on global object in typed array constructor.
   13178         (issue 2931)
   13179 
   13180         Performance and stability improvements on all platforms.
   13181 
   13182 
   13183 2013-10-15: Version 3.22.12
   13184 
   13185         Added histograms to track fraction of heap spaces and percentage of
   13186         generated crankshaft code.
   13187 
   13188         Moved v8_optimized_debug default value to standalone.gypi.
   13189 
   13190         Track JS allocations as they arrive with no affection on performance
   13191         when tracking is switched off (Chromium issue 277984).
   13192 
   13193         Performance and stability improvements on all platforms.
   13194 
   13195 
   13196 2013-10-14: Version 3.22.11
   13197 
   13198         Performance and stability improvements on all platforms.
   13199 
   13200 
   13201 2013-10-11: Version 3.22.10
   13202 
   13203         Fixed timezone issues with date-time/parse-* tests.
   13204         (Chromium issue 2919)
   13205 
   13206         Added column getter to CpuProfileNode (Chromium issue 302537)
   13207 
   13208         Performance and stability improvements on all platforms.
   13209 
   13210 
   13211 2013-10-10: Version 3.22.9
   13212 
   13213         Ensure only whitelisted stubs have sse2 versions in the snapshot.
   13214         (fix for chromium 304565)
   13215 
   13216         Implement ArrayBuffer.isView.
   13217 
   13218         Performance and stability improvements on all platforms.
   13219 
   13220 
   13221 2013-10-04: Version 3.22.8
   13222 
   13223         Performance and stability improvements on all platforms.
   13224 
   13225 
   13226 2013-10-03: Version 3.22.7
   13227 
   13228         Debug: Allow stepping into on a given call frame
   13229         (Chromium issue 296963).
   13230 
   13231         Always use timeGetTime() for TimeTicks::Now() on Windows
   13232         (Chromium issue 288924).
   13233 
   13234         Performance and stability improvements on all platforms.
   13235 
   13236 
   13237 2013-10-02: Version 3.22.6
   13238 
   13239         Performance and stability improvements on all platforms.
   13240 
   13241 
   13242 2013-10-01: Version 3.22.5
   13243 
   13244         Disabled externalization of sliced/cons strings in old pointer space
   13245         (Chromium issue 276357).
   13246 
   13247         Turned on handle zapping for release builds
   13248 
   13249         Performance and stability improvements on all platforms.
   13250 
   13251 
   13252 2013-09-30: Version 3.22.4
   13253 
   13254         Function::Call and Object::CallAsFunction APIs should allow v8::Value as
   13255         a receiver (issue 2915).
   13256 
   13257         Removed unnecessary mutex (Chromium issue 291236).
   13258 
   13259         Removed ArrayBufferView::BaseAddress method.
   13260 
   13261         Performance and stability improvements on all platforms.
   13262 
   13263 
   13264 2013-09-27: Version 3.22.3
   13265 
   13266         Added methods to enable configuration of ResourceConstraints based on
   13267         limits derived at runtime.
   13268         (Chromium issue 292928)
   13269 
   13270         Added -optimize-for-size flag to optimize for memory size (will be used
   13271         by pre-aging CL), and removed the is_memory_constrained
   13272         ResourceConstraint.
   13273         (Chromium issue 292928)
   13274 
   13275         Performance and stability improvements on all platforms.
   13276 
   13277 
   13278 2013-09-26: Version 3.22.2
   13279 
   13280         Performance and stability improvements on all platforms.
   13281 
   13282 
   13283 2013-09-25: Version 3.22.1
   13284 
   13285         Sped up creating typed arrays from array-like objects.
   13286         (Chromium issue 270507)
   13287 
   13288         Performance and stability improvements on all platforms.
   13289 
   13290 
   13291 2013-09-23: Version 3.22.0
   13292 
   13293         LiveEdit to mark more closure functions for re-instantiation when scope
   13294         layout changes.
   13295         (issue 2872)
   13296 
   13297         Made bounds check elimination iterative instead of recursive.
   13298         (Chromium issue 289706)
   13299 
   13300         Turned on i18n support by default.
   13301 
   13302         Set the proper instance-type on HAllocate in BuildFastLiteral.
   13303         (Chromium issue 284577)
   13304 
   13305         Performance and stability improvements on all platforms.
   13306 
   13307 
   13308 2013-09-18: Version 3.21.17
   13309 
   13310         Implemented local load/store elimination on basic blocks.
   13311 
   13312         Added mutex when accessing concurrent recompilation output queue.
   13313         (Chromium issue 291236)
   13314 
   13315         Don't lookup the cache for the result of Function::New.
   13316         (Chromium issue 272579)
   13317 
   13318         Tweaked HConstant::EmitAtUses() to eliminate useless constant
   13319         generation.
   13320         (Chromium issue 2881)
   13321 
   13322         Performance and stability improvements on all platforms.
   13323 
   13324 
   13325 2013-09-16: Version 3.21.16
   13326 
   13327         Every place where AllocationMemento is initialized with an
   13328         AllocationSite is now checked to be sure a valid Site goes in. This is
   13329         temporary code to diagnose chromium bug 284577.
   13330 
   13331         Performance and stability improvements on all platforms.
   13332 
   13333 
   13334 2013-09-13: Version 3.21.15
   13335 
   13336         Non-JSObject heap objects are now handled using slow-path IC stub
   13337         guarded by the map.
   13338         (Chromium issue 280632)
   13339 
   13340         i18n Javascript code added to the snapshot.
   13341         (V8 issue 2745)
   13342 
   13343         Performance and stability improvements on all platforms.
   13344 
   13345 2013-09-12: Version 3.21.14
   13346 
   13347         Added access check for observed objects.
   13348         (V8 issue 2778)
   13349 
   13350         Cleaned up v8::ArrayBuffer::Allocator interface.
   13351         (V8 issue 2823)
   13352 
   13353         Performance and stability improvements on all platforms.
   13354 
   13355 2013-09-11: Version 3.21.13
   13356 
   13357         Added a ResourceConstraint for the embedder to specify that V8 is
   13358         running on a memory constrained device.
   13359         (Chromium issue 280984)
   13360 
   13361         Removed HandleScope default ctor.
   13362         (Chromium issue 236173)
   13363 
   13364         Enabled escape analysis for Hydrogen.
   13365 
   13366         Correctly stringified mixed encoding indirect strings.
   13367         (Chromium issue 287476)
   13368 
   13369         Performance and stability improvements on all platforms.
   13370 
   13371 
   13372 2013-09-09: Version 3.21.12
   13373 
   13374         Fixed bitwise negation on x64.
   13375         (Chromium issue 285355)
   13376 
   13377         Dropped GetCurrentThreadId() and TerminateExecution(int) from 
   13378 	the external API.
   13379 
   13380         Fixed polymorphic INTERCEPTOR StoreICs on ARM/MIPS.
   13381         (Chromium issue 284998)
   13382 
   13383         Added check if timeout has expired after processing each sample.
   13384         (issue 2814,v8:2871)
   13385 
   13386         Removed obsolete global V8::has_been_fooed flags.
   13387         (issue 2744)
   13388 
   13389         Performance and stability improvements on all platforms.
   13390 
   13391 
   13392 2013-09-05: Version 3.21.11
   13393 
   13394         Performance and stability improvements on all platforms.
   13395 
   13396 
   13397 2013-09-04: Version 3.21.10
   13398 
   13399         Fixed Eternal::IsEmpty logic (issue 2870).
   13400 
   13401         Performance and stability improvements on all platforms.
   13402 
   13403 
   13404 2013-09-03: Version 3.21.9
   13405 
   13406         Deprecated Persistent functions which were marked to be deprecated.
   13407 
   13408         Allowed uncacheable identifiers to go generic (issue 2867).
   13409 
   13410         Performance and stability improvements on all platforms.
   13411 
   13412 
   13413 2013-09-02: Version 3.21.8
   13414 
   13415         Added scriptId to StackTrace frames (issue 2865).
   13416 
   13417         Performance and stability improvements on all platforms.
   13418 
   13419 
   13420 2013-08-30: Version 3.21.7
   13421 
   13422         Fixed casts of eternal handles.
   13423 
   13424         Turned on global handle zapping.
   13425 
   13426         Always visit branches during HGraph building (Chromium issue 280333).
   13427 
   13428         Profiler changes: removed deprecated API, support higher sampling
   13429         rate on Windows.
   13430 
   13431         Performance and stability improvements on all platforms.
   13432 
   13433 
   13434 2013-08-29: Version 3.21.6
   13435 
   13436         Fixed inlined 'throw' statements interfering with live range
   13437         computation. (issue 2843)
   13438 
   13439         Performance and stability improvements on all platforms.
   13440 
   13441 
   13442 2013-08-28: Version 3.21.5
   13443 
   13444         Fixed compilation with recent MinGW64 versions. (issue 2300)
   13445 
   13446         Added RemovePrototype to FunctionTemplate. (Chromium issue 272440)
   13447 
   13448         Performance and stability improvements on all platforms.
   13449 
   13450 
   13451 2013-08-26: Version 3.21.4
   13452 
   13453         Lowered kInitialMaxFastElementArray constant to 95K (issue 2790).
   13454 
   13455         Use signals for cpu profiling on Mac OS X (issue 2814).
   13456 
   13457         Deprecated CpuProfileNode::GetSelfSamplesCount (Chromium issue 267595).
   13458 
   13459         Added support for higher CPU profiler sampling rate on posix systems
   13460         (issue 2814).
   13461 
   13462         Worked around 'inlining failed' build error with older GCC 4.x releases.
   13463 
   13464         Added source map support to tick processor.
   13465 
   13466         Stability improvements on all platforms.
   13467 
   13468 
   13469 2013-08-23: Version 3.21.3
   13470 
   13471         Temporarily disabled optimization for StringWrappers to use native
   13472         valueOf. (issue 2855)
   13473 
   13474         Fixed crash on function declarations in eval inside non-trivial local
   13475         scope. (issue 2594)
   13476 
   13477         Rewrote SamplingCircularQueue. (issue 2814)
   13478 
   13479         Fixed hidden properties on object with frozen prototype. (issue 2829)
   13480 
   13481         Fix deoptimization bug. (Chromium issue 274164)
   13482 
   13483         Stability improvements on all platforms.
   13484 
   13485 
   13486 2013-08-22: Version 3.21.2
   13487 
   13488         Stability improvements on all platforms.
   13489 
   13490 
   13491 2013-08-21: Version 3.21.1
   13492 
   13493         Promoted ArrayBuffer, DataView and typed arrays to non-experimental.
   13494         (Chromium issue 270527)
   13495 
   13496         Replaced OS::MemCopy with memcpy in typed array initialization.
   13497         (Chromium issue 270642)
   13498 
   13499         Moved i18n break iterator C++ code to runtime (issue 2745)
   13500 
   13501         Fixed invalid out-of-bounds store in MacroAssembler::Allocate.
   13502         (Chromium issue 263515)
   13503 
   13504         Fixed register misuse in Allocate() on ARM. (issue 2851)
   13505 
   13506         Fixed empty handle dereference in Runtime_InternalNumberFormat.
   13507         (Chromium issue 275467)
   13508 
   13509         Performance and stability improvements on all platforms.
   13510 
   13511 
   13512 2013-08-19: Version 3.21.0
   13513 
   13514         Fixed GC-related crasher (Chromium issue 274438)
   13515 
   13516         Reverted making Intl non-enumerable.
   13517 
   13518         Performance and stability improvements on all platforms.
   13519 
   13520 
   13521 2013-08-14: Version 3.20.17
   13522 
   13523         Fixed Math.round/floor that had bogus Smi representation
   13524         (Chromium issue 272564)
   13525 
   13526         Performance and stability improvements on all platforms.
   13527 
   13528 
   13529 2013-08-13: Version 3.20.16
   13530 
   13531         Fixed bug in HPhi::SimplifyConstantInput (Chromium issue 269679)
   13532 
   13533         Fixed gcmole bugs in i18n code (issue 2745)
   13534 
   13535         ia32: Calls to the TranscendentalCacheStub must ensure that esi is
   13536         set (issue 2827)
   13537 
   13538         Made sure polymorphic element access creates non-replaying
   13539         phis. (issue 2815)
   13540 
   13541         Allowed HPhis to have an invalid merge index. (issue 2815)
   13542 
   13543         Fixed smi-based math floor. (Chromium issue 270268)
   13544 
   13545         Deprecated self and total time getters and total sample count
   13546         getter on CpuProfileNode. (Chromium issue 267595)
   13547 
   13548         Fixed Object.freeze, Object.observe wrt CountOperation and
   13549         CompoundAssignment. (issue 2774,2779)
   13550 
   13551         Performance and stability improvements on all platforms.
   13552 
   13553 
   13554 2013-08-07: Version 3.20.15
   13555 
   13556         Exposed eternal handle api.
   13557 
   13558         Bugfix to solve issues with enabling V8 typed arrays in Blink.
   13559 
   13560         Fixed Array index dehoisting.  (Chromium issue 264203)
   13561 
   13562         Updated Array Iterator to use numeric indexes (issue 2818)
   13563 
   13564         Return start/end profiling time in microseconds instead of milliseconds
   13565         (issue 2824)
   13566 
   13567         Performance and stability improvements on all platforms.
   13568 
   13569 
   13570 2013-08-06: Version 3.20.14
   13571 
   13572         Added new Harmony methods to Array.prototype object.
   13573         (issue 2776,v8:2777)
   13574 
   13575         Performance and stability improvements on all platforms.
   13576 
   13577 
   13578 2013-08-01: Version 3.20.12
   13579 
   13580         Removed buggy ToNumber truncation (partial fix for issue 2813)
   13581 
   13582         Calling Map etc without new should throw TypeError (issue 2819)
   13583 
   13584         Fixed a crash for large code objects on ARM (Chromium issue 2736)
   13585 
   13586         Fixed stale unhandlified value in JSObject::SetPropertyForResult.
   13587         (Chromium issue 265894)
   13588 
   13589         Added new Harmony methods to String.prototype object.
   13590         (issue 2796,v8:2797,v8:2798,v8:2799)
   13591 
   13592         Performance and stability improvements on all platforms.
   13593 
   13594 
   13595 2013-07-30: Version 3.20.11
   13596 
   13597         Performance and stability improvements on all platforms.
   13598 
   13599 
   13600 2013-07-29: Version 3.20.10
   13601 
   13602         Performance and stability improvements on all platforms.
   13603 
   13604 
   13605 2013-07-26: Version 3.20.9
   13606 
   13607         Check that ExternalString objects get aligned resources.
   13608 
   13609         Fixed JSArray-specific length lookup in polymorphic array handling
   13610         (Chromium issues 263276, 263905).
   13611 
   13612         Performance and stability improvements on all platforms.
   13613 
   13614 
   13615 2013-07-24: Version 3.20.8
   13616 
   13617         Deprecated v8::V8::Pause/ResumeProfiler.
   13618 
   13619         Fixed Chromium issues 247688, 258519 and 260203.
   13620 
   13621         Performance and stability improvements on all platforms.
   13622 
   13623 
   13624 2013-07-22: Version 3.20.7
   13625 
   13626         Deprecated some debugger methods.
   13627 
   13628         Fixed wrong bailout id in polymorphic stores (Chromium issue 259787).
   13629 
   13630         Fixed data race in SamplingCircularQueue (Chromium issue 251218).
   13631 
   13632         Fixed type feedback in presence of negative lookups
   13633         (Chromium issue 252797).
   13634 
   13635         Do not materialize context-allocated values for debug-evaluate
   13636         (Chromium issue 259300).
   13637 
   13638         Synchronized Compare-Literal behavior in FullCodegen and Hydrogen
   13639         (Chromium issue 260345).
   13640 
   13641         Performance and stability improvements on all platforms.
   13642 
   13643 
   13644 2013-07-17: Version 3.20.6
   13645 
   13646         Try to remove invalidated stubs before falling back to checking the
   13647         constant state (Chromium issue 260585).
   13648 
   13649         Fixed gyp_v8 to work with use_system_icu=1 (issue 2475).
   13650 
   13651         Fixed sloppy-mode 'const' under Harmony flag (Chromium issue 173361).
   13652 
   13653         Use internal array as API function cache  (Chromium issue 260106).
   13654 
   13655         Fixed possible stack overflow in range analysis
   13656         (Chromium issue 259452).
   13657 
   13658         Performance and stability improvements on all platforms.
   13659 
   13660 
   13661 2013-07-15: Version 3.20.5
   13662 
   13663         Ensured that the length of frozen arrays is immutable
   13664         (issue 2711, Chromium issue 259548).
   13665 
   13666         Performance and stability improvements on all platforms.
   13667 
   13668 
   13669 2013-07-10: Version 3.20.4
   13670 
   13671         Fixed garbage-collection issue that causes a crash on ARM
   13672         (Chromium issue 254570)
   13673 
   13674         Performance and stability improvements on all platforms.
   13675 
   13676 
   13677 2013-07-08: Version 3.20.3
   13678 
   13679         Performance and stability improvements on all platforms.
   13680 
   13681 
   13682 2013-07-05: Version 3.20.2
   13683 
   13684         Remove deprecated heap profiler methods from V8 public API
   13685 
   13686         Mark i18n functions as native and set proper names
   13687         (issue 2745)
   13688 
   13689         Correctly report stack trace when current function is FunctionApply
   13690         builtin (Chromium issue 252097)
   13691 
   13692         Enable GDBJIT interface for standalone by default.
   13693 
   13694         Fix debuggersupport=off build. (issue 2754)
   13695 
   13696         Introduce -m64 flag for making x64 when the default gcc compiler is for
   13697         X32
   13698 
   13699         Performance and stability improvements on all platforms.
   13700 
   13701 
   13702 2013-07-02: Version 3.20.1
   13703 
   13704         Implemented WeakMap.prototype.clear function. (issue 2753)
   13705 
   13706         Ensure CheckInitialized is present independent of define.
   13707         (Chromium issue 255779)
   13708 
   13709         Performance and stability improvements on all platforms.
   13710 
   13711 
   13712 2013-06-28: Version 3.20.0
   13713 
   13714         Migrated several tests from blink to V8 repository.
   13715 
   13716         Allowed users of the V8 API to distinguish between unset and undefined
   13717         HiddenValues (issue 2746).
   13718 
   13719         Deprecated old style callbacks in the V8 API.
   13720 
   13721         Turned on parallel recompilation.
   13722 
   13723         Performance and stability improvements on all platforms.
   13724 
   13725 
   13726 2013-06-18: Version 3.19.18
   13727 
   13728 	Fixed read-only attribute of Function.length in strict mode.
   13729 	(issue 2705)
   13730 
   13731 	Fixed Runtime_SetProperty to properly handle OOM failures
   13732 	(Chromium issue 249873)
   13733 
   13734 	Emit deprecated check for constant function transitions.
   13735 	(Chromium issue 250609)
   13736 	
   13737 	Made MathFloorOfDiv optimization trigger more often
   13738 	(Issue 2205)
   13739 
   13740 	Make more GCs in idle notification handler.
   13741 	(Chromium issue 241815)
   13742 
   13743 	Increased default type info threshold.
   13744 	(Issue 2730)
   13745 
   13746         Performance and stability improvements on all platforms.
   13747 
   13748 
   13749 2013-06-14: Version 3.19.16
   13750 
   13751         Performance and stability improvements on all platforms.
   13752 
   13753 
   13754 2013-06-13: Version 3.19.15
   13755 
   13756         Performance and stability improvements on all platforms.
   13757 
   13758 
   13759 2013-06-13: Version 3.19.14
   13760 
   13761         Fixed crashes when calling new Array(a) with a single argument that
   13762         could result in creating a holey array with a packed elements kind.
   13763         (Chromium issue 245480)
   13764 
   13765         Fixed issues in parallel compilation.
   13766         (Chromium issue 248076)
   13767 
   13768         Performance and stability improvements on all platforms.
   13769 
   13770 
   13771 2013-06-11: Version 3.19.13
   13772 
   13773         Performance and stability improvements on all platforms.
   13774 
   13775 
   13776 2013-06-10: Version 3.19.12
   13777 
   13778         Fixed arguments array access. (Chromium issue 247303)
   13779 
   13780         Fixed bug in LookupForWrite. (Chromium issue 242332)
   13781 
   13782         Performance and stability improvements on all platforms.
   13783 
   13784 
   13785 2013-06-07: Version 3.19.11
   13786 
   13787         Performance and stability improvements on all platforms.
   13788 
   13789 
   13790 2013-06-06: Version 3.19.10
   13791 
   13792         Performance and stability improvements on all platforms.
   13793 
   13794 
   13795 2013-06-05: Version 3.19.9
   13796 
   13797         Implemented Load IC support for loading properties from primitive
   13798         values to avoid perpetual soft deopts.  (Chromium issue 242512)
   13799 
   13800         Implemented Freeing of PerThreadAssertData when possible to avoid
   13801         memory leak. (Chromium issue 246567)
   13802 
   13803         Removed V8_USE_OLD_STYLE_PERSISTENT_HANDLE_VISITORS.
   13804 
   13805         Performance and stability improvements on all platforms.
   13806 
   13807 
   13808 2013-06-03: Version 3.19.8
   13809 
   13810         Fixed bug with inlining 'Array' function. (Chromium issue 244461)
   13811 
   13812         Fixed initialization of literal objects. (Chromium issue 245424)
   13813 
   13814         Fixed function name inferred inside closures. (Chromium issue 224884)
   13815 
   13816         Performance and stability improvements on all platforms.
   13817 
   13818 
   13819 2013-05-31: Version 3.19.7
   13820 
   13821         Added support for //# sourceURL similar to deprecated //@ sourceURL one.
   13822         (issue 2702)
   13823 
   13824         Made sure IfBuilder::Return clears the current block.
   13825         (Chromium issue 243868)
   13826 
   13827         Fixed two CPU profiler tests on ARM and MIPS simulators
   13828         (issue 2628)
   13829 
   13830         Fixed idle incremental GC for large objects.
   13831         (Chromium issue 241815)
   13832 
   13833         Disabled --optimize-constructed-arrays due to crashes
   13834         (Chromium issue 244461)
   13835 
   13836         Performance and stability improvements on all platforms.
   13837 
   13838 
   13839 2013-05-28: Version 3.19.6
   13840 
   13841         Fixed IfBuilder::Deopt to clear the current block
   13842         (Chromium issue 243868).
   13843 
   13844         Performance and stability improvements on all platforms.
   13845 
   13846 
   13847 2013-05-27: Version 3.19.5
   13848 
   13849         Reset regexp parser flag after scanning ahead for capture groups.
   13850         (issue 2690)
   13851 
   13852         Removed flakiness in test-cpu-profiler/SampleWhenFrameIsNotSetup.
   13853         (issue 2628)
   13854 
   13855         Performance and stability improvements on all platforms.
   13856 
   13857 
   13858 2013-05-24: Version 3.19.4
   13859 
   13860         Fixed edge case in stack trace formatting. (Chromium issue 237617)
   13861 
   13862         Fixed embedded new-space pointer in LCmpObjectEqAndBranch. (Chromium
   13863 	issue 240032)
   13864 
   13865         Made Object.freeze fast (issue 1858, Chromium issue 115960)
   13866 
   13867         Fixed bogus deopt in BuildEmitDeepCopy for holey arrays. (Chromium issue
   13868         242924)
   13869 
   13870         Performance and stability improvements on all platforms.
   13871 
   13872 
   13873 2013-05-22: Version 3.19.3
   13874 
   13875         Performance and stability improvements on all platforms.
   13876 
   13877 
   13878 2013-05-17: Version 3.19.2
   13879 
   13880         Fill in one-word-fillers for the unused property fields
   13881         (Chromium issue 240056).
   13882 
   13883         Removed use_system_v8 logic from the mainline gyp file
   13884         (Chromium issue 226860).
   13885 
   13886         Skip CPU profiler samples where top function's stack frame is not
   13887         set up properly (issue 2628).
   13888 
   13889         Performance and stability improvements on all platforms.
   13890 
   13891 
   13892 2013-05-14: Version 3.19.1
   13893 
   13894         Fixed missing hole check for loads from Smi arrays when all uses are
   13895         changes (Chromium issue 233737)
   13896 
   13897         Performance and stability improvements on all platforms.
   13898 
   13899 
   13900 2013-05-10: Version 3.19.0
   13901 
   13902         Deprecated Context::New which returns Persistent.
   13903 
   13904         Added Persistent<T>::Reset which disposes the handle and redirects it to
   13905         point to another object.
   13906 
   13907         Deprecated WriteAscii and MayContainNonAscii.
   13908 
   13909         Exposed AssertNoAllocation to API.
   13910 
   13911         Performance and stability improvements on all platforms.
   13912 
   13913 
   13914 2013-04-30: Version 3.18.5
   13915 
   13916         Allowed setting debugger breakpoints on CompareNilICs (issue 2660)
   13917 
   13918         Fixed beyond-heap load on x64 Crankshafted StringCharFromCode
   13919         (Chromium issue 235311)
   13920 
   13921         Change 'Parse error' to three more informative messages.
   13922         (Chromium issue 2636)
   13923 
   13924         Performance and stability improvements on all platforms.
   13925 
   13926 
   13927 2013-04-26: Version 3.18.4
   13928 
   13929         Added a preliminary API for ES6 ArrayBuffers
   13930 
   13931         Replaced qsort with std::sort. (Chromium issue 2639)
   13932 
   13933         Performance and stability improvements on all platforms.
   13934 
   13935 
   13936 2013-04-24: Version 3.18.3
   13937 
   13938         Exposed the GC under a name that is less collision prone than window.gc.
   13939         (issue 2641)
   13940 
   13941         Do not emit double values at their use sites. (Chromium issue 234101)
   13942 
   13943         Added methods to allow resuming execution after calling
   13944         TerminateExecution(). (issue 2361)
   13945 
   13946         Performance and stability improvements on all platforms.
   13947 
   13948 
   13949 2013-04-22: Version 3.18.2
   13950 
   13951         OS::MemMove/OS::MemCopy: Don't call through to generated code when size
   13952         == 0 to avoid prefetching invalid memory (Chromium issue 233500)
   13953 
   13954         Removed heap snapshot size limit. (Chromium issue 232305)
   13955 
   13956         Performance and stability improvements on all platforms.
   13957 
   13958 
   13959 2013-04-18: Version 3.18.1
   13960 
   13961         Removed SCons related files and deprecated test suite configurations.
   13962 
   13963         Improved handling of unary plus (issue 2527).
   13964 
   13965         Performance and stability improvements on all platforms.
   13966 
   13967 
   13968 2013-04-17: Version 3.18.0
   13969 
   13970         Enabled pretenuring of fast literals in high promotion mode.
   13971 
   13972         Removed preparser library; link preparser executable against full V8.
   13973 
   13974         Fixed set-up of intrinsic's 'constructor' properties.
   13975         (Chromium issue 229445)
   13976 
   13977         ES6 symbols: extended V8 API to support symbols (issue 2158).
   13978 
   13979         Removed ARM support for VFP2.
   13980 
   13981         Made __proto__ a real JavaScript accessor property.
   13982         (issue 1949 and issue 2606)
   13983 
   13984         Performance and stability improvements on all platforms.
   13985 
   13986 
   13987 2013-04-04: Version 3.17.16
   13988 
   13989         Stack trace API: poison stack frames below the first strict mode frame.
   13990         (issue 2564)
   13991 
   13992         Made Isolate::GetHeapStatistics robust against half-initialized
   13993         isolates (Chromium issue 2591).
   13994 
   13995         Finished implementation of ES6 symbols aka. private names (issue 2158).
   13996 
   13997         Performance and stability improvements on all platforms.
   13998 
   13999 
   14000 2013-03-21: Version 3.17.15
   14001 
   14002         Rolled back API changes to maintain compatibility with older
   14003         3.17.x versions of V8.
   14004 
   14005         Disable zapping of global handles in release mode.
   14006 
   14007         Always mark the entire valid prefix of the descriptor array.
   14008         (Chromium issue 196331)
   14009 
   14010         Use internal memcpy for CopyWords and when copying code.
   14011         (Chromium issue 196330)
   14012 
   14013         Performance and stability improvements on all platforms.
   14014 
   14015 
   14016 2013-03-20: Version 3.17.14
   14017 
   14018         Use internal memcpy when initializing code objects.
   14019         (Chromium issue 196330)
   14020 
   14021         Disabled weak embedded maps because of crashes.
   14022         (Chromium issues 172489, 217858)
   14023 
   14024         Performance and stability improvements on all platforms.
   14025 
   14026 
   14027 2013-03-19: Version 3.17.13
   14028 
   14029         Turned Flags into a uint32_t typedef (Chromium issue 194749).
   14030 
   14031         Performance and stability improvements on all platforms.
   14032 
   14033 
   14034 2013-03-18: Version 3.17.12
   14035 
   14036         Unified kMaxArguments with number of bits used to encode it.
   14037         (Chromium issue 211741)
   14038 
   14039         Fixed detection of |handle_smi| case in
   14040         HOptimizedGraphBuilder::HandlePolymorphicCallNamed.
   14041         (Chromium issue 196583)
   14042 
   14043         Performance and stability improvements on all platforms.
   14044 
   14045 
   14046 2013-03-15: Version 3.17.11
   14047 
   14048         Added a version of the v8::HandleScope constructor with an v8::Isolate
   14049         parameter and made AdjustAmountOfExternalAllocatedMemory an instance
   14050         method of v8::Isolate.
   14051         (issue 2487)
   14052 
   14053         Fixed two register allocator bugs (off-by-one error/failure
   14054         propagation). (issue 2576)
   14055 
   14056         Fixed huge heap snapshot when a heavily shared context has many
   14057         variables. (Chromium issue 145687)
   14058 
   14059         Performance and stability improvements on all platforms.
   14060 
   14061 
   14062 2013-03-13: Version 3.17.10
   14063 
   14064         Fixed heap snapshot creation for Harmony collections. (issue 2535)
   14065 
   14066         Fixed register allocation corner case. (Chromium issue 177883)
   14067 
   14068         Performance and stability improvements on all platforms.
   14069 
   14070 
   14071 2013-03-08: Version 3.17.9
   14072 
   14073         Restored Function()'s expected string representation. (issue 2470)
   14074 
   14075         Enabled deprecatations (again). (issue 2487)
   14076 
   14077         Avoid bool to Oddball conversions by being lazy. (issue 2491)
   14078 
   14079         Added %p option to --logfile.
   14080 
   14081         Hardened Function()'s parsing of function literals. (issue 2470)
   14082 
   14083         ES6 symbols: Refine test for getOwnPropertyNames. (issue 2158)
   14084 
   14085         Performance and stability improvements on all platforms.
   14086 
   14087 
   14088 2013-03-07: Version 3.17.8
   14089 
   14090         Added missing license headers. (Chromium issue 98597)
   14091 
   14092         Inserted missing type cast in JSON.stringify. (issue 2570)
   14093 
   14094         Reverted "Send SIGPROF signals on the profiler event processor thread"
   14095         (issue 2571)
   14096 
   14097         Fixed Array.length, String.length and Function.prototype LoadICs on x64.
   14098         (issue 2568)
   14099 
   14100         ES6 symbols: filter symbols form for-in loops and Object.keys.
   14101         (issue 2158)
   14102 
   14103         Properly handle misses for StoreArrayLengthStub on ia32 and x64
   14104         (issue 2566)
   14105 
   14106         Fixed x32 handling of Atomic64. (Chromium issue chromium-os:36866)
   14107 
   14108         Removed "library" variable from standalone.gypi. (Chromium issue 111541)
   14109 
   14110         Fixed HCheckSmiOrInt <-> HBoundsCheck interaction wrt. representations.
   14111         (issue 2556)
   14112 
   14113         Enabled zapping of disposed global handles in release mode.
   14114         (Chromium issue 176056)
   14115 
   14116         Added workaround for redefinition of __proto__ property. (issue 2565)
   14117 
   14118         ES6 symbols: Allow symbols as property names. (issue 2158)
   14119 
   14120         Performance and stability improvements on all platforms.
   14121 
   14122 
   14123 2013-03-04: Version 3.17.7
   14124 
   14125         Limited recursion in regexp compilation by a budget.
   14126         (Chromium issue 178790)
   14127 
   14128         ES6 symbols: Implemented Symbol intrinsic and basic functionality
   14129         (issue 2158)
   14130 
   14131         Performance and stability improvements on all platforms.
   14132 
   14133 
   14134 2013-02-28: Version 3.17.6
   14135 
   14136         Fixed materialization of arguments objects with unknown values.
   14137         (Chromium issue 163530)
   14138 
   14139         Set default number of sweeper threads to at most four.
   14140 
   14141         Performance and stability improvements on all platforms.
   14142 
   14143 
   14144 2013-02-27: Version 3.17.5
   14145 
   14146         Made __proto__ a foreign callback on Object.prototype.
   14147         (issue 621, issue 1949 and issue 2441)
   14148 
   14149         Performance and stability improvements on all platforms.
   14150 
   14151 
   14152 2013-02-25: Version 3.17.4
   14153 
   14154         Performance and stability improvements on all platforms.
   14155 
   14156 
   14157 2013-02-21: Version 3.17.3
   14158 
   14159         Performance and stability improvements on all platforms.
   14160 
   14161 
   14162 2013-02-19: Version 3.17.2
   14163 
   14164         Removed bogus check for TOP register in deoptimizer.
   14165         (Chromium issue 176943)
   14166 
   14167         Made the Isolate parameter mandatory for internal HandleScopes.
   14168         (issue 2487)
   14169 
   14170         Fixed f.apply() optimization when declared arguments are mutated.
   14171         (issue 2539)
   14172 
   14173         Performance and stability improvements on all platforms.
   14174 
   14175 
   14176 2013-02-14: Version 3.17.1
   14177 
   14178         Performance and stability improvements on all platforms.
   14179 
   14180 
   14181 2013-02-13: Version 3.17.0
   14182 
   14183         Enabled parallel sweeping.
   14184 
   14185         Don't try to unlink instructions twice during GVN
   14186         (Chromium issue 175141)
   14187 
   14188         Fixed code flusher disabling while marking incrementally.
   14189         (Chromium issue 173458, 168582)
   14190 
   14191         Don't use TLS for space iterators.
   14192         (issue 2531)
   14193 
   14194         Added new GetHeapStatistics API entry and deprecated old one.
   14195 
   14196         Fixed DoubleStackSlot-to-DoubleStackSlot moves on ia32. Unified
   14197         platform-independent code.
   14198         (Chromium issue 173907)
   14199 
   14200         Added --trace-array-abuse to help find OOB accesses.
   14201 
   14202         Performance and stability improvements on all platforms.
   14203 
   14204 
   14205 2013-02-06: Version 3.16.14
   14206 
   14207         Performance and stability improvements on all platforms.
   14208 
   14209 
   14210 2013-02-04: Version 3.16.13
   14211 
   14212         Tagged stubs that rely on instance types as MEGAMORPHIC.
   14213         (Chromium issue 173974)
   14214 
   14215         Fixed clearing of dead dependent codes and verifing of weak
   14216         embedded maps on full GC. (Chromium issue 172488,172489)
   14217 
   14218         Made the arm port build cleanly with Clang.
   14219 
   14220         Performance and stability improvements on all platforms.
   14221 
   14222 
   14223 2013-01-31: Version 3.16.12
   14224 
   14225         Performance and stability improvements on all platforms.
   14226 
   14227 
   14228 2013-01-30: Version 3.16.11
   14229 
   14230         Put making embedded maps in optimized code weak behind a flag.
   14231         (Chromium issue 172488,172489)
   14232 
   14233         Performance and stability improvements on all platforms.
   14234 
   14235 
   14236 2013-01-25: Version 3.16.10
   14237 
   14238         Avoid excessive memory usage during redundant phi elimination.
   14239         (issue 2510)
   14240 
   14241         Fixed additional spec violations wrt RegExp.lastIndex.
   14242         (issue 2437)
   14243 
   14244         Added Isolate parameter to Persistent class.
   14245         (issue 2487)
   14246 
   14247         Performance and stability improvements on all platforms.
   14248 
   14249 
   14250 2013-01-24: Version 3.16.9
   14251 
   14252         Made embedded maps in optimized code weak.
   14253         (issue 2073)
   14254 
   14255         Fixed corner case when JSFunction is evicted from flusher.
   14256         (Chromium issue 168801)
   14257 
   14258         Correctly set kCanBeDivByZero flag for HMathFloorOfDiv.
   14259         (Chromium issue 171641)
   14260 
   14261         Performance and stability improvements on all platforms.
   14262 
   14263 
   14264 2013-01-23: Version 3.16.8
   14265 
   14266         Correctly reset lastIndex in an RegExp object.
   14267         (Chromium issue 170856)
   14268 
   14269         Added a workaround for Windows compilation problems related to V8EXPORT.
   14270         (issue 2507)
   14271 
   14272         tools/run-tests.py: shlex.split() the value of --command-prefix
   14273         (Chromium issue 171553)
   14274 
   14275         Fixed pattern detection for replacing shifts by rotation.
   14276         (Chromium issue 2499)
   14277 
   14278         Performance and stability improvements on all platforms.
   14279 
   14280 
   14281 2013-01-21: Version 3.16.7
   14282 
   14283         Removed <(library) usage from v8.gyp.
   14284         (Chromium issue 111541)
   14285 
   14286         Fixed out of bounds memory access in TestJSArrayForAllocationSiteInfo.
   14287         (Chromium issue 169928)
   14288 
   14289         Performance and stability improvements on all platforms.
   14290 
   14291 
   14292 2013-01-18: Version 3.16.6
   14293 
   14294         Made the Isolate parameter mandatory in Locker and Unlocker classes.
   14295         (issue 2487)
   14296 
   14297         Avoid pointer underflow in CopyCharsUnsigned.
   14298         (issue 2493)
   14299 
   14300         Generate shim headers when using system v8.
   14301         (Chromium issue 165264)
   14302 
   14303         Fixed arguments materialization for inlined apply().
   14304         (issue 2489)
   14305 
   14306         Sync'ed laziness between BuildFunctionInfo and MakeFunctionInfo.
   14307         (Chromium issue 147497)
   14308 
   14309         Added sanity check to CodeFlusher::AddCandidate.
   14310         (Chromium issue 169209)
   14311 
   14312         Performance and stability improvements on all platforms.
   14313 
   14314 
   14315 2013-01-15: Version 3.16.5
   14316 
   14317         Removed deprecated functions from V8's external API.
   14318 
   14319         Prepared API for WebKit use of Latin-1.
   14320 
   14321         Fixed V8 issue 2486.
   14322 
   14323         Fixed Chromium issue 169723.
   14324 
   14325         Performance and stability improvements on all platforms.
   14326 
   14327 
   14328 2013-01-11: Version 3.16.4
   14329 
   14330         Fixed Chromium issues 168545 and 169209.
   14331 
   14332         Performance and stability improvements on all platforms.
   14333 
   14334 
   14335 2013-01-09: Version 3.16.3
   14336 
   14337         Improved GC performance when moving parts of a FixedArray (issue 2452).
   14338 
   14339         Enabled readline on d8 while building a shared lib (issue 1781).
   14340 
   14341         Fixed missing exception check in typed array constructor
   14342         (Chromium issue 168545).
   14343 
   14344         Check for read-only-ness when preparing for array sort (issue 2419).
   14345 
   14346         Performance and stability improvements on all platforms.
   14347 
   14348 
   14349 2013-01-04: Version 3.16.2
   14350 
   14351         Added Makefile options to build for the Raspberry Pi (armv7=0,
   14352         arm_fpu=vfp2).
   14353 
   14354         Performance and stability improvements on all platforms.
   14355 
   14356 
   14357 2012-12-27: Version 3.16.1
   14358 
   14359         Fixed x64 MathMinMax for negative untagged int32 arguments.
   14360         (Chromium issue 164442)
   14361 
   14362         Fixed FloatingPointHelper::CheckSSE2OperandIsInt32.
   14363         (issue 2458)
   14364 
   14365         Performance and stability improvements on all platforms.
   14366 
   14367 
   14368 2012-12-21: Version 3.16.0
   14369 
   14370         V8_Fatal now prints C++ stack trace in debug mode.
   14371 
   14372         Added HTML-based tick processor.
   14373 
   14374         Continued implementation of Object.observe (V8 issue 2409).
   14375 
   14376         Fixed V8 issues 2243, 2340, 2393, 2399, 2457.
   14377 
   14378         Fixed Chromium issues 125308, 165637, 166379, 166553.
   14379 
   14380         Performance and stability improvements on all platforms.
   14381 
   14382 
   14383 2012-12-10: Version 3.15.11
   14384 
   14385         Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and arm_fpu GYP
   14386         flags.
   14387 
   14388         Performance and stability improvements on all platforms.
   14389 
   14390 
   14391 2012-12-07: Version 3.15.10
   14392 
   14393         Enabled optimisation of functions inside eval. (issue 2315)
   14394 
   14395         Fixed spec violations in methods of Number.prototype. (issue 2443)
   14396 
   14397         Added GCTracer metrics for a scavenger GC for DOM wrappers.
   14398 
   14399         Performance and stability improvements on all platforms.
   14400 
   14401 
   14402 2012-12-06: Version 3.15.9
   14403 
   14404         Fixed candidate eviction in code flusher.
   14405         (Chromium issue 159140)
   14406 
   14407         Iterate through all arguments for side effects in Math.min/max.
   14408         (issue 2444)
   14409 
   14410         Fixed spec violations related to regexp.lastIndex
   14411         (issue 2437, issue 2438)
   14412 
   14413         Performance and stability improvements on all platforms.
   14414 
   14415 
   14416 2012-12-04: Version 3.15.8
   14417 
   14418         Enforced stack allocation of TryCatch blocks.
   14419         (issue 2166,chromium:152389)
   14420 
   14421         Fixed external exceptions in external try-catch handlers.
   14422         (issue 2166)
   14423 
   14424         Activated incremental code flushing by default.
   14425 
   14426         Performance and stability improvements on all platforms.
   14427 
   14428 
   14429 2012-11-30: Version 3.15.7
   14430 
   14431         Activated code aging by default.
   14432 
   14433         Included more information in --prof log.
   14434 
   14435         Removed eager sweeping for lazy swept spaces. Try to find in
   14436         SlowAllocateRaw a bounded number of times a big enough memory slot.
   14437         (issue 2194)
   14438 
   14439         Performance and stability improvements on all platforms.
   14440 
   14441 
   14442 2012-11-26: Version 3.15.6
   14443 
   14444         Ensure double arrays are filled with holes when extended from
   14445         variations of empty arrays. (Chromium issue 162085)
   14446 
   14447         Performance and stability improvements on all platforms.
   14448 
   14449 
   14450 2012-11-23: Version 3.15.5
   14451 
   14452         Fixed JSON.stringify for objects with interceptor handlers.
   14453         (Chromium issue 161028)
   14454 
   14455         Fixed corner case in x64 compare stubs. (issue 2416)
   14456 
   14457         Performance and stability improvements on all platforms.
   14458 
   14459 
   14460 2012-11-16: Version 3.15.4
   14461 
   14462         Fixed Array.prototype.join evaluation order. (issue 2263)
   14463 
   14464         Perform CPU sampling by CPU sampling thread only iff processing thread
   14465         is not running. (issue 2364)
   14466 
   14467         When using an Object as a set in Object.getOwnPropertyNames, null out
   14468         the proto. (issue 2410)
   14469 
   14470         Disabled EXTRA_CHECKS in Release build.
   14471 
   14472         Heap explorer: Show representation of strings.
   14473 
   14474         Removed 'type' and 'arguments' properties from Error object.
   14475         (issue 2397)
   14476 
   14477         Added atomics implementation for ThreadSanitizer v2.
   14478         (Chromium issue 128314)
   14479 
   14480         Fixed LiveEdit crashes when object/array literal is added. (issue 2368)
   14481 
   14482         Performance and stability improvements on all platforms.
   14483 
   14484 
   14485 2012-11-13: Version 3.15.3
   14486 
   14487         Changed sample shell to send non-JS output (e.g. errors) to stderr
   14488         instead of stdout.
   14489 
   14490         Correctly check for stack overflow even when interrupt is pending.
   14491         (issue 214)
   14492 
   14493         Collect stack trace on stack overflow. (issue 2394)
   14494 
   14495         Performance and stability improvements on all platforms.
   14496 
   14497 
   14498 2012-11-12: Version 3.15.2
   14499 
   14500         Function::GetScriptOrigin supplies sourceURL when script name is
   14501         not available.  (Chromium issue 159413)
   14502 
   14503         Made formatting error message side-effect-free.  (issue 2398)
   14504 
   14505         Fixed length check in JSON.stringify.  (Chromium issue 160010)
   14506 
   14507         ES6: Added support for Set and Map clear method (issue 2400)
   14508 
   14509         Fixed slack tracking when instance prototype changes.
   14510         (Chromium issue 157019)
   14511 
   14512         Fixed disabling of code flusher while marking.  (Chromium issue 159140)
   14513 
   14514         Added a test case for object grouping in a scavenger GC (issue 2077)
   14515 
   14516         Support shared library build of Android for v8.
   14517         (Chromium issue 158821)
   14518 
   14519         ES6: Added support for size to Set and Map (issue 2395)
   14520 
   14521         Performance and stability improvements on all platforms.
   14522 
   14523 
   14524 2012-11-06: Version 3.15.1
   14525 
   14526         Put incremental code flushing behind a flag. (Chromium issue 159140)
   14527 
   14528         Performance and stability improvements on all platforms.
   14529 
   14530 
   14531 2012-10-31: Version 3.15.0
   14532 
   14533         Loosened aligned code target requirement on ARM (issue 2380)
   14534 
   14535         Fixed JSON.parse to treat leading zeros correctly.
   14536         (Chromium issue 158185)
   14537 
   14538         Performance and stability improvements on all platforms.
   14539 
   14540 
   14541 2012-10-22: Version 3.14.5
   14542 
   14543         Killed off the SCons based build.
   14544 
   14545         Added a faster API for creating v8::Integer objects.
   14546 
   14547         Speeded up function deoptimization by avoiding quadratic pass over
   14548         optimized function list. (Chromium issue 155270)
   14549 
   14550         Always invoke the default Array.sort functions from builtin functions.
   14551         (issue 2372)
   14552 
   14553         Reverted recent CPU profiler changes because they broke --prof.
   14554         (issue 2364)
   14555 
   14556         Switched code flushing to use different JSFunction field.
   14557         (issue 1609)
   14558 
   14559         Performance and stability improvements on all platforms.
   14560 
   14561 
   14562 2012-10-15: Version 3.14.4
   14563 
   14564         Allow evals for debugger even if they are prohibited in the debugee
   14565         context. (Chromium issue 154733)
   14566 
   14567         Enabled --verify-heap in release mode (issue 2120)
   14568 
   14569         Performance and stability improvements on all platforms.
   14570 
   14571 
   14572 2012-10-11: Version 3.14.3
   14573 
   14574         Use native context to retrieve ErrorMessageForCodeGenerationFromStrings
   14575         (Chromium issue 155076).
   14576 
   14577         Bumped variable limit further to 2^17 (Chromium issue 151625).
   14578 
   14579         Performance and stability improvements on all platforms.
   14580 
   14581 
   14582 2012-10-10: Version 3.14.2
   14583 
   14584         ARM: allowed VFP3 instructions when hardfloat is enabled.
   14585         (Chromium issue 152506)
   14586 
   14587         Fixed instance_descriptors() and PushStackTraceAndDie regressions.
   14588         (Chromium issue 151749)
   14589 
   14590         Made GDBJIT interface compile again. (issue 1804)
   14591 
   14592         Fixed Accessors::FunctionGetPrototype's proto chain traversal.
   14593         (Chromium issue 143967)
   14594 
   14595         Made sure that names of temporaries do not clash with real variables.
   14596         (issue 2322)
   14597 
   14598         Rejected local module declarations. (Chromium issue 150628)
   14599 
   14600         Rejected uses of lexical for-loop variable on the RHS. (issue 2322)
   14601 
   14602         Fixed slot recording of code target patches.
   14603         (Chromium issue 152615,chromium:144230)
   14604 
   14605         Changed the Android makefile to use GCC 4.6 instead of GCC 4.4.3.
   14606 
   14607         Performance and stability improvements on all platforms.
   14608 
   14609 
   14610 2012-10-01: Version 3.14.1
   14611 
   14612         Don't set -m32 flag when compiling with Android ARM compiler.
   14613         (Chromium issue 143889)
   14614 
   14615         Restore the descriptor array before returning allocation failure.
   14616         (Chromium issue 151750)
   14617 
   14618         Lowered kMaxVirtualRegisters (v8 issue 2139, Chromium issues 123822 and
   14619         128252).
   14620 
   14621         Pull more recent gyp in 'make dependencies'.
   14622 
   14623         Made sure that the generic KeyedStoreIC changes length and element_kind
   14624         atomically (issue 2346).
   14625 
   14626         Bumped number of allowed variables per scope to 65535, to address GWT.
   14627         (Chromium issue 151625)
   14628 
   14629         Support sourceURL for dynamically inserted scripts (issue 2342).
   14630 
   14631         Performance and stability improvements on all platforms.
   14632 
   14633 
   14634 2012-09-20: Version 3.14.0
   14635 
   14636         Fixed missing slot recording during clearing of CallICs.
   14637         (Chromium issue 144230)
   14638 
   14639         Fixed LBoundsCheck on x64 to handle (stack slot + constant) correctly.
   14640         (Chromium issue 150729)
   14641 
   14642         Fixed minus zero test. (Issue 2133)
   14643 
   14644         Fixed setting array length to zero for slow elements.
   14645         (Chromium issue 146910)
   14646 
   14647         Fixed lost arguments dropping in HLeaveInlined.
   14648         (Chromium issue 150545)
   14649 
   14650         Fixed casting error for receiver of interceptors.
   14651         (Chromium issue 149912)
   14652 
   14653         Throw a more descriptive exception when blocking 'eval' via CSP.
   14654         (Chromium issue 140191)
   14655 
   14656         Fixed debugger's eval when close to stack overflow. (issue 2318)
   14657 
   14658         Added checks to live edit. (issue 2297)
   14659 
   14660         Switched on code compaction on incremental GCs.
   14661 
   14662         Fixed caching of optimized code for OSR. (issue 2326)
   14663 
   14664         Not mask exception thrown by toString in String::UtfValue etc.
   14665         (issue 2317)
   14666 
   14667         Fixed API check for length of external arrays. (Chromium issue 148896)
   14668 
   14669         Ensure correct enumeration indices in the dict (Chromium issue 148376)
   14670 
   14671         Correctly initialize regexp global cache. (Chromium issue 148378)
   14672 
   14673         Fixed arguments object materialization during deopt. (issue 2261)
   14674 
   14675         Introduced new API to expose external string resource regardless of
   14676         encoding.
   14677 
   14678         Fixed CHECK failure in LCodeGen::DoWrapReceiver when
   14679         --deopt-every-n-times flag is present
   14680         (Chromium issue 148389)
   14681 
   14682         Fixed edge case of extension with NULL as source string.
   14683         (Chromium issue 144649)
   14684 
   14685         Fixed array index dehoisting. (Chromium issue 141395)
   14686 
   14687         Performance and stability improvements on all platforms.
   14688 
   14689 
   14690 2012-09-11: Version 3.13.7
   14691 
   14692         Enable/disable LiveEdit using the (C++) debug API.
   14693 
   14694         Performance and stability improvements on all platforms.
   14695 
   14696 
   14697 2012-09-06: Version 3.13.6
   14698 
   14699         Added validity checking to API functions and calls.
   14700 
   14701         Disabled accessor inlining (Chromium issue 134609).
   14702 
   14703         Fixed bug in Math.min/max in optimized code (Chromium issue 145961).
   14704 
   14705         Directly use %ObjectKeys in json stringify (Chromium issue 2312).
   14706 
   14707         Fixed VS2005 build (issue 2313).
   14708 
   14709         Activated fixed ES5 readonly semantics by default.
   14710 
   14711         Added hardfp flag to the Makefile.
   14712 
   14713         Performance and stability improvements on all platforms.
   14714 
   14715 
   14716 2012-08-29: Version 3.13.5
   14717 
   14718         Release stack trace data after firing Error.stack accessor.
   14719         (issue 2308)
   14720 
   14721         Added a new API V8::SetJitCodeEventHandler to push code name and
   14722         location to users such as profilers.
   14723 
   14724         Allocate block-scoped global bindings to global context.
   14725 
   14726         Performance and stability improvements on all platforms.
   14727 
   14728 
   14729 2012-08-28: Version 3.13.4
   14730 
   14731         Print reason for disabling optimization. Kill --trace-bailout flag.
   14732 
   14733         Provided option to disable full DEBUG build on Android.
   14734 
   14735         Introduced global contexts to represent lexical global scope(s).
   14736 
   14737         Fixed rounding in Uint8ClampedArray setter. (issue 2294)
   14738 
   14739         Performance and stability improvements on all platforms.
   14740 
   14741 
   14742 2012-08-21: Version 3.13.3
   14743 
   14744         Performance and stability improvements on all platforms.
   14745 
   14746 
   14747 2012-08-20: Version 3.13.2
   14748 
   14749         Performance and stability improvements on all platforms.
   14750 
   14751 
   14752 2012-08-16: Version 3.13.1
   14753 
   14754         Performance and stability improvements on all platforms.
   14755 
   14756 
   14757 2012-08-10: Version 3.13.0
   14758 
   14759         Added histograms for total allocated/live heap size, as well as
   14760         allocated size and percentage of total for map and cell space.
   14761 
   14762         Fixed parseInt's octal parsing behavior (ECMA-262 Annex E 15.1.2.2).
   14763         (issue 1645)
   14764 
   14765         Added checks for interceptors to negative lookup code in Crankshaft.
   14766         (Chromium issue 140473)
   14767 
   14768         Made incremental marking clear ICs and type feedback cells.
   14769 
   14770         Performance and stability improvements on all platforms.
   14771 
   14772 
   14773 2012-08-01: Version 3.12.19
   14774 
   14775         Performance and stability improvements on all platforms.
   14776 
   14777 
   14778 2012-07-30: Version 3.12.18
   14779 
   14780         Forced using bit-pattern for signed zero double. (issue 2239)
   14781 
   14782         Made sure double to int conversion is correct. (issue 2260)
   14783 
   14784         Performance and stability improvements on all platforms.
   14785 
   14786 
   14787 2012-07-27: Version 3.12.17
   14788 
   14789         Always set the callee's context when calling a function from optimized
   14790         code.
   14791         (Chromium issue 138887)
   14792 
   14793         Fixed building with GCC 3.x
   14794         (issue 2016, 2017)
   14795 
   14796         Improved API calls that return empty handles.
   14797         (issue 2245)
   14798 
   14799         Performance and stability improvements on all platforms.
   14800 
   14801 
   14802 2012-07-25: Version 3.12.16
   14803 
   14804         Performance and stability improvements on all platforms.
   14805 
   14806 
   14807 2012-07-24: Version 3.12.15
   14808 
   14809         Added PRESERVE_ASCII_NULL option to String::WriteAscii.
   14810         (issue 2252)
   14811 
   14812         Added dependency to HLoadKeyed* instructions to prevent invalid
   14813         hoisting. (Chromium issue 137768)
   14814 
   14815         Enabled building d8 for Android on Mac.
   14816 
   14817         Interpret negative hexadecimal literals as NaN.
   14818         (issue 2240)
   14819 
   14820         Expose counters in javascript when using --track-gc-object-stats.
   14821 
   14822         Enabled building and testing V8 on Android IA.
   14823 
   14824         Added --trace-parse flag to parser.
   14825 
   14826         Performance and stability improvements on all platforms.
   14827 
   14828 
   14829 2012-07-18: Version 3.12.14
   14830 
   14831         Deactivated optimization of packed arrays.
   14832         (Chromium issue 137768)
   14833 
   14834         Fixed broken accessor transition.
   14835         (Chromium issue 137689)
   14836 
   14837         Performance and stability improvements on all platforms.
   14838 
   14839 
   14840 2012-07-17: Version 3.12.13
   14841 
   14842         Fixed missing tagging of stack value in finally block.
   14843         (Chromium issue 137496)
   14844 
   14845         Added more support for heap analysis.
   14846 
   14847         Performance and stability improvements on all platforms.
   14848 
   14849 
   14850 2012-07-16: Version 3.12.12
   14851 
   14852         Added an option to the tickprocessor to specify the directory for lib
   14853         lookup.
   14854 
   14855         Fixed ICs for slow objects with native accessor (Chromium issue 137002).
   14856 
   14857         Fixed transcendental cache on ARM in optimized code (issue 2234).
   14858 
   14859         New heap inspection tools: counters for object sizes and counts,
   14860         histograms for external fragmentation.
   14861 
   14862         Incorporated constness into inferred interfaces (in preparation for
   14863         handling imports) (issue 1569).
   14864 
   14865         Performance and stability improvements on all platforms.
   14866 
   14867 
   14868 2012-07-12: Version 3.12.11
   14869 
   14870         Renamed "mips" arch to "mipsel" in the GYP build.
   14871 
   14872         Fixed computation of call targets on prototypes in Crankshaft.
   14873         (Chromium issue 125148)
   14874 
   14875         Removed use of __lookupGetter__ when generating stack trace.
   14876         (issue 1591)
   14877 
   14878         Turned on ES 5.2 globals semantics by default.
   14879         (issue 1991, Chromium issue 80591)
   14880 
   14881         Synced preparser and parser wrt syntax error in switch..case.
   14882         (issue 2210)
   14883 
   14884         Fixed reporting of octal literals in strict mode when preparsing.
   14885         (issue 2220)
   14886 
   14887         Fixed inline constructors for Harmony Proxy prototypes.
   14888         (issue 2225)
   14889 
   14890         Performance and stability improvements on all platforms.
   14891 
   14892 
   14893 2012-07-10: Version 3.12.10
   14894 
   14895         Re-enabled and fixed issue with array bounds check elimination
   14896         (Chromium issue 132114).
   14897 
   14898         Fixed Debug::Break crash. (Chromium issue 131642)
   14899 
   14900         Added optimizing compiler support for JavaScript getters.
   14901 
   14902         Performance and stability improvements on all platforms.
   14903 
   14904 
   14905 2012-07-06: Version 3.12.9
   14906 
   14907         Correctly advance the scanner when scanning unicode regexp flag.
   14908         (Chromium issue 136084)
   14909 
   14910         Fixed unhandlified code calling Harmony Proxy traps.
   14911         (issue 2219)
   14912 
   14913         Performance and stability improvements on all platforms.
   14914 
   14915 
   14916 2012-07-05: Version 3.12.8
   14917 
   14918         Implemented TypedArray.set and ArrayBuffer.slice in d8.
   14919 
   14920         Performance and stability improvements on all platforms.
   14921 
   14922 
   14923 2012-07-03: Version 3.12.7
   14924 
   14925         Fixed lazy compilation for strict eval scopes.
   14926         (Chromium issue 135066)
   14927 
   14928         Made MACOSX_DEPLOYMENT_TARGET configurable in GYP.
   14929         (issue 2151)
   14930 
   14931         Report "hidden properties" in heap profiler for properties case.
   14932         (issue 2212)
   14933 
   14934         Activated optimization of packed arrays by default.
   14935 
   14936         Performance and stability improvements on all platforms.
   14937 
   14938 
   14939 2012-06-29: Version 3.12.6
   14940 
   14941         Cleaned up hardfp ABI detection for ARM (V8 issue 2140).
   14942 
   14943         Extended TypedArray support in d8.
   14944 
   14945 
   14946 2012-06-28: Version 3.12.5
   14947 
   14948         Fixed lazy parsing heuristics to respect outer scope.
   14949         (Chromium issue 135008)
   14950 
   14951         Allow using test-wrapper-gypbuild.py on Windows when no python
   14952         interpreter is registered.
   14953 
   14954         Performance and stability improvements on all platforms.
   14955 
   14956 
   14957 2012-06-27: Version 3.12.4
   14958 
   14959         Removed -fomit-frame-pointer flag from Release builds to make
   14960         the stack walkable by TCMalloc (Chromium issue 133723).
   14961 
   14962         Ported r7868 (constant masking) to x64 (issue 1374).
   14963 
   14964         Expose more detailed memory statistics (issue 2201).
   14965 
   14966         Fixed Harmony Maps and WeakMaps for undefined values
   14967         (Chromium issue 132744).
   14968 
   14969         Correctly throw reference error in strict mode with ICs disabled
   14970         (issue 2119).
   14971 
   14972         Performance and stability improvements on all platforms.
   14973 
   14974 
   14975 2012-06-25: Version 3.12.3
   14976 
   14977         Reverted r11835 'Unify promotion and allocation limit computation' due
   14978         to V8 Splay performance regression on Mac.  (Chromium issue 134183)
   14979 
   14980         Fixed sharing of literal boilerplates for optimized code.  (issue 2193)
   14981 
   14982         Performance and stability improvements on all platforms.
   14983 
   14984 
   14985 2012-06-22: Version 3.12.2
   14986 
   14987         Made near-jump check more strict in LoadNamedFieldPolymorphic on
   14988         ia32/x64. (Chromium issue 134055)
   14989 
   14990         Fixed lazy sweeping heuristics to prevent old-space expansion.
   14991         (issue 2194)
   14992 
   14993         Performance and stability improvements on all platforms.
   14994 
   14995 
   14996 2012-06-21: Version 3.12.1
   14997 
   14998         Performance and stability improvements on all platforms.
   14999 
   15000 
   15001 2012-06-20: Version 3.12.0
   15002 
   15003         Fixed Chromium issues:
   15004         115100, 129628, 131994, 132727, 132741, 132742, 133211
   15005 
   15006         Fixed V8 issues:
   15007         915, 1914, 2034, 2087, 2094, 2134, 2156, 2166, 2172, 2177, 2179, 2185
   15008 
   15009         Added --extra-code flag to mksnapshot to load JS code into the VM
   15010         before creating the snapshot.
   15011 
   15012         Support 'restart call frame' command in the debugger.
   15013 
   15014         Performance and stability improvements on all platforms.
   15015 
   15016 
   15017 2012-06-13: Version 3.11.10
   15018 
   15019         Implemented heap profiler memory usage reporting.
   15020 
   15021         Preserved error message during finally block in try..finally.
   15022         (Chromium issue 129171)
   15023 
   15024         Fixed EnsureCanContainElements to properly handle double values.
   15025         (issue 2170)
   15026 
   15027         Improved heuristics to keep objects in fast mode with inherited
   15028         constructors.
   15029 
   15030         Performance and stability improvements on all platforms.
   15031 
   15032 
   15033 2012-06-06: Version 3.11.9
   15034 
   15035         Implemented ES5-conformant semantics for inherited setters and read-only
   15036         properties. Currently behind --es5_readonly flag, because it breaks
   15037         WebKit bindings.
   15038 
   15039         Exposed last seen heap object id via v8 public api.
   15040 
   15041         Performance and stability improvements on all platforms.
   15042 
   15043 
   15044 2012-05-31: Version 3.11.8
   15045 
   15046         Avoid overdeep recursion in regexp where a guarded expression with a
   15047         minimum repetition count is inside another quantifier.
   15048         (Chromium issue 129926)
   15049 
   15050         Fixed missing write barrier in store field stub.
   15051         (issues 2143, 1465, Chromium issue 129355)
   15052 
   15053         Proxies: Fixed receiver for setters inherited from proxies.
   15054         Proxies: Fixed ToStringArray function so that it does not reject some
   15055         keys.
   15056         (issue 1543)
   15057 
   15058         Performance and stability improvements on all platforms.
   15059 
   15060 
   15061 2012-05-29: Version 3.11.7
   15062 
   15063         Get better function names in stack traces.
   15064 
   15065         Performance and stability improvements on all platforms.
   15066 
   15067 
   15068 2012-05-24: Version 3.11.6
   15069 
   15070         Fixed RegExp.prototype.toString for incompatible receivers
   15071         (issue 1981).
   15072 
   15073         Performance and stability improvements on all platforms.
   15074 
   15075 
   15076 2012-05-23: Version 3.11.5
   15077 
   15078         Performance and stability improvements on all platforms.
   15079 
   15080 
   15081 2012-05-22: Version 3.11.4
   15082 
   15083         Some cleanup to common.gypi. This fixes some host/target combinations
   15084         that weren't working in the Make build on Mac.
   15085 
   15086         Handle EINTR in socket functions and continue incomplete sends.
   15087         (issue 2098)
   15088 
   15089         Fixed python deprecations.  (issue 1391)
   15090 
   15091         Made socket send and receive more robust and return 0 on failure.
   15092         (Chromium issue 15719)
   15093 
   15094         Fixed GCC 4.7 (C++11) compilation.  (issue 2136)
   15095 
   15096         Set '-m32' option for host and target platforms
   15097 
   15098         Performance and stability improvements on all platforms.
   15099 
   15100 
   15101 2012-05-18: Version 3.11.3
   15102 
   15103         Disable optimization for functions that have scopes that cannot be
   15104         reconstructed from the context chain. (issue 2071)
   15105 
   15106         Define V8_EXPORT to nothing for clients of v8. (Chromium issue 90078)
   15107 
   15108         Correctly check for native error objects.  (Chromium issue 2138)
   15109 
   15110         Performance and stability improvements on all platforms.
   15111 
   15112 
   15113 2012-05-16: Version 3.11.2
   15114 
   15115         Revert r11496. (Chromium issue 128146)
   15116 
   15117         Implement map collection for incremental marking. (issue 1465)
   15118 
   15119         Add toString method to CallSite (which describes a frame of the
   15120         stack trace).
   15121 
   15122 
   15123 2012-05-15: Version 3.11.1
   15124 
   15125         Added a readbuffer function to d8 that reads a file into an ArrayBuffer.
   15126 
   15127         Fix freebsd build. (V8 issue 2126)
   15128 
   15129         Performance and stability improvements on all platforms.
   15130 
   15131 
   15132 2012-05-11: Version 3.11.0
   15133 
   15134         Fixed compose-discard crasher from r11524 (issue 2123).
   15135 
   15136         Activated new global semantics by default. Global variables can
   15137         now shadow properties of the global object (ES5.1 erratum).
   15138 
   15139         Properly set ElementsKind of empty FAST_DOUBLE_ELEMENTS arrays when
   15140         transitioning (Chromium issue 117409).
   15141 
   15142         Made Error.prototype.name writable again, as required by the spec and
   15143         the web (Chromium issue 69187).
   15144 
   15145         Implemented map collection with incremental marking (issue 1465).
   15146 
   15147         Regexp: Fixed overflow in min-match-length calculation
   15148         (Chromium issue 126412).
   15149 
   15150         MIPS: Fixed illegal instruction use on Loongson in code for
   15151         Math.random() (issue 2115).
   15152 
   15153         Fixed crash bug in VisitChoice (Chromium issue 126272).
   15154 
   15155         Fixed unsigned-Smi check in MappedArgumentsLookup
   15156         (Chromium issue 126414).
   15157 
   15158         Fixed LiveEdit for function with no locals (issue 825).
   15159 
   15160         Fixed register clobbering in LoadIC for interceptors
   15161         (Chromium issue 125988).
   15162 
   15163         Implemented clearing of CompareICs (issue 2102).
   15164 
   15165         Performance and stability improvements on all platforms.
   15166 
   15167 
   15168 2012-05-03: Version 3.10.8
   15169 
   15170         Enabled MIPS cross-compilation.
   15171 
   15172         Ensured reload of elements pointer in StoreFastDoubleElement stub.
   15173         (Chromium issue 125515)
   15174 
   15175         Fixed corner cases in truncation behavior when storing to
   15176         TypedArrays. (issue 2110)
   15177 
   15178         Fixed failure to properly recognize and report out-of-memory
   15179         conditions when allocating code space pages. (Chromium issue
   15180         118625)
   15181 
   15182         Fixed idle notifications to perform a round of incremental GCs
   15183         after context disposal. (issue 2107)
   15184 
   15185         Fixed preparser for try statement. (issue 2109)
   15186 
   15187         Performance and stability improvements on all platforms.
   15188 
   15189 
   15190 2012-04-30: Version 3.10.7
   15191 
   15192         Performance and stability improvements on all platforms.
   15193 
   15194 
   15195 2012-04-26: Version 3.10.6
   15196 
   15197         Fixed some bugs in accessing details of the last regexp match.
   15198 
   15199         Fixed source property of empty RegExp objects. (issue 1982)
   15200 
   15201         Enabled inlining some V8 API functions.
   15202 
   15203         Performance and stability improvements on all platforms.
   15204 
   15205 
   15206 2012-04-23: Version 3.10.5
   15207 
   15208         Put new global var semantics behind a flag until WebKit tests are
   15209         cleaned up.
   15210 
   15211         Enabled stepping into callback passed to builtins.
   15212         (Chromium issue 109564)
   15213 
   15214         Performance and stability improvements on all platforms.
   15215 
   15216 
   15217 2012-04-19: Version 3.10.4
   15218 
   15219         Fixed issues when stressing compaction with WeakMaps.
   15220 
   15221         Fixed missing GVN flag for new-space promotion. (Chromium issue 123919)
   15222 
   15223         Simplify invocation sequence at monomorphic function invocation sites.
   15224         (issue 2079)
   15225 
   15226         Performance and stability improvements on all platforms.
   15227 
   15228 
   15229 2012-04-17: Version 3.10.3
   15230 
   15231         Fixed several bugs in heap profiles (including issue 2078).
   15232 
   15233         Throw syntax errors on illegal escape sequences.
   15234 
   15235         Implemented rudimentary module linking (behind --harmony flag)
   15236 
   15237         Implemented ES5 erratum: Global declarations should shadow
   15238         inherited properties.
   15239 
   15240         Made handling of const more consistent when combined with 'eval'
   15241         and 'with'.
   15242 
   15243         Fixed V8 on MinGW-x64 (issue 2026).
   15244 
   15245         Performance and stability improvements on all platforms.
   15246 
   15247 
   15248 2012-04-13: Version 3.10.2
   15249 
   15250         Fixed native ARM build (issues 1744, 539)
   15251 
   15252         Return LOOKUP variable instead of CONTEXT for non-context allocated
   15253         outer scope parameters (Chromium issue 119609).
   15254 
   15255         Fixed regular and ElementsKind transitions interfering with each other
   15256         (Chromium issue 122271).
   15257 
   15258         Improved performance of keyed loads/stores which have a HeapNumber
   15259         index (issues 1388, 1295).
   15260 
   15261         Fixed WeakMap processing for evacuation candidates (issue 2060).
   15262 
   15263         Bailout on possible direct eval calls (Chromium issue 122681).
   15264 
   15265         Do not assume that names of function expressions are context-allocated
   15266         (issue 2051).
   15267 
   15268         Performance and stability improvements on all platforms.
   15269 
   15270 
   15271 2012-04-10: Version 3.10.1
   15272 
   15273         Fixed bug with arguments object in inlined functions (issue 2045).
   15274 
   15275         Fixed performance bug with lazy initialization (Chromium issue
   15276         118686).
   15277 
   15278         Added suppport for Mac OS X 64bit builds with GYP.
   15279         (Patch contributed by Filipe David Manana <fdmanana (a] gmail.com>)
   15280 
   15281         Fixed bug with hidden properties (issue 2034).
   15282 
   15283         Fixed a performance bug when reloading pages (Chromium issue 117767,
   15284         V8 issue 1902).
   15285 
   15286         Fixed bug when optimizing throw in top-level code (issue 2054).
   15287 
   15288         Fixed two bugs with array literals (issue 2055, Chromium issue 121407).
   15289 
   15290         Fixed bug with Math.min/Math.max with NaN inputs (issue 2056).
   15291 
   15292         Fixed a bug with the new runtime profiler (Chromium issue 121147).
   15293 
   15294         Fixed compilation of V8 using uClibc.
   15295 
   15296         Optimized boot-up memory use.
   15297 
   15298         Optimized regular expressions.
   15299 
   15300 
   15301 2012-03-30: Version 3.10.0
   15302 
   15303         Fixed store IC writability check in strict mode
   15304         (Chromium issue 120099).
   15305 
   15306         Resynchronize timers if the Windows system time was changed.
   15307         (Chromium issue 119815)
   15308 
   15309         Removed "-mfloat-abi=hard" from host compiler cflags when building for
   15310         hardfp ARM
   15311         (https://code.google.com/p/chrome-os-partner/issues/detail?id=8539)
   15312 
   15313         Fixed edge case for case independent regexp character classes
   15314         (issue 2032).
   15315 
   15316         Reset function info counters after context disposal.
   15317         (Chromium issue 117767, V8 issue 1902)
   15318 
   15319         Fixed missing write barrier in CopyObjectToObjectElements.
   15320         (Chromium issue 119926)
   15321 
   15322         Fixed missing bounds check in HasElementImpl.
   15323         (Chromium issue 119925)
   15324 
   15325         Performance and stability improvements on all platforms.
   15326 
   15327 
   15328 2012-03-23: Version 3.9.24
   15329 
   15330         Activated count-based profiler for ARM.
   15331 
   15332         Fixed use of proxies as f.prototype properties. (issue 2021)
   15333 
   15334         Enabled snapshots on MIPS.
   15335 
   15336         Performance and stability improvements on all platforms.
   15337 
   15338 
   15339 2012-03-21: Version 3.9.23
   15340 
   15341         Use correct arguments adaptation environment when inlining function
   15342         containing arguments. (Issue 2014)
   15343 
   15344         Performance and stability improvements on all platforms.
   15345 
   15346 
   15347 2012-03-20: Version 3.9.22
   15348 
   15349         Enabled count-based profiler by default.
   15350 
   15351         Implemented a hash based look-up to speed up address checks
   15352         in large object space (issue 853).
   15353 
   15354         Performance and stability improvements on all platforms.
   15355 
   15356 
   15357 2012-03-19: Version 3.9.21
   15358 
   15359         Fixed push-to-trunk script (and re-push).
   15360 
   15361         Added API call that identifies strings that are guaranteed only to
   15362         contain ASCII characters.
   15363 
   15364 
   15365 2012-03-19: Version 3.9.20
   15366 
   15367         Fixed declarations escaping global strict eval. (Issue 1624)
   15368 
   15369         Fixed wrapping of receiver for non-strict callbacks. (Issue 1973)
   15370 
   15371         Fixed function declarations overwriting read-only global properties.
   15372         (Chromium issue 115452)
   15373 
   15374         Fixed --use-strict flag in combination with --harmony[-scoping].
   15375 
   15376         Debugger: naive implementation of "step into Function.prototype.bind".
   15377 
   15378         Debugger: added ability to set script source from within OnBeforeCompile
   15379 
   15380         Added flag to always call DebugBreak on abort.
   15381 
   15382         Re-enabled constructor inlining and inline === comparison with boolean
   15383         constants. (Issue 2009)
   15384 
   15385         Don't use an explicit s0 in ClampDoubleToUint8. (Issue 2004)
   15386 
   15387         Performance and stability improvements on all platforms.
   15388 
   15389 
   15390 2012-03-14: Version 3.9.19
   15391 
   15392         Ensure there is a smi check of the receiver for global load and call
   15393         ICs (Chromium issue 117794).
   15394 
   15395         Performance and stability improvements on all platforms.
   15396 
   15397 
   15398 2012-03-13: Version 3.9.18
   15399 
   15400         Ensure consistency of Math.sqrt on Intel platforms.
   15401 
   15402         Remove static initializers in v8. (issue 1859)
   15403 
   15404         Add explicit dependency on v8_base in the GYP-based build.
   15405 
   15406         Performance and stability improvements on all platforms.
   15407 
   15408 
   15409 2012-03-12: Version 3.9.17
   15410 
   15411         Fixed VFP detection through compiler defines. (issue 1996)
   15412 
   15413         Add Code-related fields to postmortem metadata.
   15414 
   15415         Performance and stability improvements on all platforms.
   15416 
   15417 
   15418 2012-03-09: Version 3.9.16
   15419 
   15420         Added basic interface inference for modules (behind the --harmony flag).
   15421 
   15422         Added Object.is, Number.isFinite, Number.isNaN.
   15423 
   15424         Updated the Unicode tables to Unicode version 6.1.0.
   15425 
   15426         Performance and stability improvements on all platforms.
   15427 
   15428 
   15429 2012-03-06: Version 3.9.15
   15430 
   15431         Fix the heap profiler crash caused by memory layout changes between
   15432         passes.
   15433 
   15434         Fix Error.prototype.toString to throw TypeError. (issue 1980)
   15435 
   15436         Fix double-rounding in strtod for MinGW. (issue 1062)
   15437 
   15438         Fix corrupted snapshot serializaton on ia32. (Chromium issue v8/1985)
   15439 
   15440         Performance and stability improvements on all platforms.
   15441 
   15442 
   15443 2012-03-01: Version 3.9.14
   15444 
   15445         Performance and stability improvements on all platforms.
   15446 
   15447 
   15448 2012-02-29: Version 3.9.13
   15449 
   15450         Added code kind check before preparing for OSR. (issue 1900, 115073)
   15451 
   15452         Fixed issue 1802: Pass zone explicitly to zone-allocation on x64 and
   15453         ARM.
   15454 
   15455         Ported string construct stub to x64. (issue 849)
   15456 
   15457         Performance and stability improvements on all platforms.
   15458 
   15459 
   15460 2012-02-28: Version 3.9.12
   15461 
   15462         Fixed the negative lookup stub to handle deleted entries in a
   15463         dictionary. (issue 1964)
   15464 
   15465         Added a new API where the host can supply a callback function. The
   15466         callback function can resolve the location of a return address on stack
   15467         to the location where a return-address rewriting profiler stashed the
   15468         original return address.
   15469 
   15470         Fixed Chromium issue http://crbug.com/115646: When compiling for-in
   15471         pass correct context value to the increment instruction.
   15472 
   15473         Fixed issue 1853: Update breakpoints set with partial file name after
   15474         compile.
   15475 
   15476 
   15477 2012-02-27: Version 3.9.11
   15478 
   15479         Made 'module' a context-sensitive keyword (V8 issue 1957).
   15480 
   15481 
   15482 2012-02-24: Version 3.9.10
   15483 
   15484         Fixed V8 issues 1322, 1772 and 1969.
   15485 
   15486         Conformance improvements.
   15487 
   15488         Performance and stability improvements on all platforms.
   15489 
   15490 
   15491 2012-02-23: Version 3.9.9
   15492 
   15493         Supported fast case for-in in Crankshaft.
   15494 
   15495         Sped up heap snapshot serialization and dominators construction.
   15496 
   15497         Randomized allocation addresses on windows. (Chromium issue 115151)
   15498 
   15499         Fixed compilation with MinGW-w64. (issue 1943)
   15500 
   15501         Fixed incorrect value of assignments to non-extensible properties.
   15502 
   15503         Fixed a crash bug in generated code on ia32.
   15504 
   15505         Performance and stability improvements on all platforms.
   15506 
   15507 
   15508 2012-02-21: Version 3.9.8
   15509 
   15510         Fixed memory leak and missing #include in StartupDataDecompressor
   15511         (issue 1960).
   15512 
   15513         Renamed static methods to avoid shadowing virtual methods and fix Clang
   15514         C++11 compile error.
   15515 
   15516         Fixed sequence of element access in array builtins (issue 1790).
   15517 
   15518         Performance and stability improvements on all platforms.
   15519 
   15520 
   15521 2012-02-16: Version 3.9.7
   15522 
   15523         Fixed V8 issues 1322, 1878, 1942, 1945 and Chromium issue 113924.
   15524 
   15525         Fixed GCC-4.7 warnings.
   15526 
   15527         Added Navier-Stokes benchmark.
   15528 
   15529         Performance and stability improvements on all platforms.
   15530 
   15531 
   15532 2012-02-14: Version 3.9.6
   15533 
   15534         Fixed template-related linker error. (issue 1936)
   15535 
   15536         Allowed inlining of functions containing object literals.  (issue 1322)
   15537 
   15538         Added --call-graph-size option to tickprocessor.  (issue 1937)
   15539 
   15540         Heap Snapshot maximum size limit is too low for really big apps. At the
   15541         moment the limit is 256MB.  (Chromium issue 113015)
   15542 
   15543         Performance and stability improvements on all platforms.
   15544 
   15545 
   15546 2012-02-09: Version 3.9.5
   15547 
   15548         Removed unused command line flags.
   15549 
   15550         Performance and stability improvements on all platforms.
   15551 
   15552 
   15553 2012-02-08: Version 3.9.4
   15554 
   15555         Properly initialize element-transitioning array literals on ARM.
   15556         (issue 1930)
   15557 
   15558         Bug fixes on all platforms.
   15559 
   15560 
   15561 2012-02-07: Version 3.9.3
   15562 
   15563         When rethrowing an exception, print the stack trace of its original
   15564         site instead of rethrow site (Chromium issue 60240).
   15565 
   15566         Increased size of small stacks from 32k to 64k to avoid hitting limits
   15567         in Chromium (Chromium issue 112843).
   15568 
   15569 
   15570 2012-02-06: Version 3.9.2
   15571 
   15572         Added timestamp to --trace-gc output. (issue 1932)
   15573 
   15574         Heap profiler reports implicit references.
   15575 
   15576         Optionally export metadata with libv8 to enable debuggers to inspect V8
   15577         state.
   15578 
   15579 
   15580 2012-02-02: Version 3.9.1
   15581 
   15582         Fixed memory leak in NativeObjectsExplorer::FindOrAddGroupInfo
   15583         (Chromium issue 112315).
   15584 
   15585         Fixed a crash in dev tools (Chromium issue 107996).
   15586 
   15587         Added 'dependencies_traverse': 1 to v8 GYP target.
   15588 
   15589         Performance and stability improvements on all platforms.
   15590 
   15591 
   15592 2012-02-01: Version 3.9.0
   15593 
   15594         Reduced memory use immediately after starting V8.
   15595 
   15596         Stability fixes and performance improvements on all platforms.
   15597 
   15598 
   15599 2012-01-26: Version 3.8.9
   15600 
   15601         Flush number string cache on GC (issue 1605).
   15602 
   15603         Provide access to function inferred name with
   15604 	v8::Function::GetInferredName in V8 public API.
   15605 
   15606         Fix building with Clang (issue 1912).
   15607 
   15608         Reduce the space used by the stack for the profiling thread.
   15609 
   15610         Fix misleading documentation of v8::Locker (issue 542).
   15611 
   15612         Introduce readbinary function in d8 to read binary files.
   15613 
   15614         Performance and stability improvements on all platforms.
   15615 
   15616 
   15617 2012-01-23: Version 3.8.8
   15618 
   15619         Limited number of loop iterations in Heap::ReserveSpace
   15620         (Chromium issue 99027).
   15621 
   15622         Fixed solaris build (VirtualMemory) (issue 1761).
   15623 
   15624         Fixed strict vs. non-strict handling of function proxies in
   15625         higher-order array and string methods.
   15626 
   15627         Enabled asynchronous remote debugging with d8 (issue 1691).
   15628 
   15629         Stability and performance improvements on all platforms.
   15630 
   15631 
   15632 2012-01-19: Version 3.8.7
   15633 
   15634         Ensure that LRandom restores rsi after call to the C function on x64.
   15635         (Chromium issue http://crbug.com/110509)
   15636 
   15637         Fixing include issues on *bsd when building with scons.
   15638         (issue 1897)
   15639 
   15640         Provide a switch to specify -fno-strict-aliasing
   15641         (issue 1887)
   15642 
   15643         Move WIN32 define from standalone.gypi to common.gypi
   15644         (issue 1760)
   15645 
   15646         Fix corner-case in heap size estimation.
   15647         (issue 1893)
   15648 
   15649         Fix and enable NEW_NON_STRICT_FAST ArgumentsAccess stub on x64.
   15650         (issue 1903)
   15651 
   15652         Performance improvements and bug fixes.
   15653 
   15654 
   15655 2012-01-16: Version 3.8.6
   15656 
   15657         Add primitive WebGL array support to d8.
   15658 
   15659         Improve heap size estimation (issue 1893).
   15660 
   15661         Hash collision DOS workaround extended from string keys
   15662         to numeric keys.
   15663 
   15664         Provide an API for iterating through all external strings referenced
   15665         from the JS heap.
   15666 
   15667         Adjust position recorded for call expressions. http://crbug.com/109195
   15668 
   15669         Fix GC crash related to instanceof. http://crbug.com/109448
   15670 
   15671         Performance improvements and bug fixes.
   15672 
   15673 
   15674 2012-01-05: Version 3.8.5
   15675 
   15676         Fix broken test that assumes that no GC can clear the regexp cache (GC
   15677         can happen at any time due to Crankshaft).
   15678 
   15679         Fix handling of bogus receivers for Harmony collections. (issue 1884)
   15680 
   15681         Add netbsd support to gyp build.
   15682 
   15683         Determine page size at runtime on posix platforms.
   15684 
   15685         Ensure that store buffer filtering hash sets are cleared after
   15686         StoreBuffer::Filter.
   15687 
   15688         Randomize the seed used for string hashing.  This helps guard against
   15689         CPU-eating DOS attacks against node.js servers.  Based on code from
   15690         Bert Belder.  This version only solves the issue for those that compile
   15691         V8 themselves or those that do not use snapshots.  A snapshot-based
   15692         precompiled V8 will still have predictable string hash codes.
   15693 
   15694         Implement callback when script finishes running in V8 API.
   15695 
   15696         Improve performance of Math.min and Math.max for the case of two
   15697         arguments. (issue 1325)
   15698 
   15699 
   15700 2012-01-02: Version 3.8.4
   15701 
   15702         Performance improvements for large Smi-only arrays.
   15703 
   15704         Fixed InternalArrays construction. (issue 1878)
   15705 
   15706 
   15707 2011-12-27: Version 3.8.3
   15708 
   15709         Avoid embedding new space objects into code objects in the lithium gap
   15710         resolver. (chromium:108296)
   15711 
   15712         Bug fixes and performance optimizations on all platforms.
   15713 
   15714 
   15715 2011-12-21: Version 3.8.2
   15716 
   15717         Add max optimization flag to v8 gyp build to ensure V8 is always built 
   15718         fully optimized in Chrome.
   15719 
   15720         MIPS: Bring MIPS to parity with other platforms.
   15721 
   15722         Optimizations and stability improvements on all platforms.
   15723 
   15724 
   15725 2011-12-19: Version 3.8.1
   15726 
   15727         Fixed GCC 4.7 warnings. Patch from Tobias Burnus.
   15728 
   15729         Stability improvements on all platforms.
   15730 
   15731 
   15732 2011-12-13: Version 3.8.0
   15733 
   15734         Fixed handling of arrays in DefineOwnProperty. (issue 1756)
   15735 
   15736         Sync parser and preparser on do-while and return statements. 
   15737         (issue 1856)
   15738 
   15739         Fixed another corner case for DefineOwnProperty on arrays (issue 1756).
   15740 
   15741         Stability and performance improvements on all platforms.
   15742 
   15743 
   15744 2011-12-01: Version 3.7.12
   15745 
   15746         Increase tick interval for the android platform.
   15747 
   15748         Fix a bug in the register allocator. (chromium:105112)
   15749 
   15750         Fix handling of recompiling code. (chromium:105375, v8:1782)
   15751 
   15752         Start incremental marking on idle notification. (v8:1458)
   15753 
   15754         Build fixes for various platforms.
   15755 
   15756         Various performance improvements.
   15757 
   15758 
   15759 2011-11-29: Version 3.7.11
   15760 
   15761         Fixed bug when generating padding to ensure space for lazy
   15762         deoptimization.
   15763         (issue 1846)
   15764 
   15765         Further reduced pause times due to GC.
   15766 
   15767         Stability and performance improvements on all platforms.
   15768 
   15769 
   15770 2011-11-23: Version 3.7.10
   15771 
   15772         Set maximum length of FixedArray in terms of elements instead an
   15773         absolute number of bytes.
   15774         (Chromium issue 103103)
   15775 
   15776         Stability and performance improvements on all platforms.
   15777 
   15778 
   15779 2011-11-21: Version 3.7.9
   15780 
   15781         Removed exit-time destructors.
   15782 
   15783         Stability and performance improvements on all platforms.
   15784 
   15785 
   15786 2011-11-17: Version 3.7.8
   15787 
   15788         Removed hidden prototype from builtins, i.e., deleting an overridden
   15789         function on builtins will not make the original function reappear.
   15790 
   15791         Added NetBSD support for scons build.
   15792 
   15793         Performance improvements on all platforms.
   15794 
   15795 
   15796 2011-11-14: Version 3.7.7
   15797 
   15798         Fix missing fast property accessors in heap snapshots.
   15799         (issue 1818)
   15800 
   15801 
   15802 2011-11-11: Version 3.7.6
   15803 
   15804         Fixed filtering of store buffer for large object pages.
   15805         (issue 1817)
   15806 
   15807         Fixed generated hash function on all platforms.
   15808         (issue 1808)
   15809 
   15810         Fixed Heap::Shrink to ensure that it does not free pages that are
   15811         still in use.
   15812         (Chromium issue 100414)
   15813 
   15814         Stability and performance improvements on all platforms.
   15815 
   15816 
   15817 2011-11-10: Version 3.7.5
   15818 
   15819         Added initial gyp infrastructure for MIPS.
   15820 
   15821         Implemented performance improvements to the incremental garbage
   15822         collector.
   15823 
   15824         Added optimizations and stability improvements on all platforms.
   15825 
   15826 
   15827 2011-11-07: Version 3.7.4
   15828 
   15829         Proper "libv8.so.3.7.4" SONAME for Linux shared library (issue 1786).
   15830 
   15831         Fix Harmony sets and maps to allow null and undefined as keys
   15832         (still hidden behind --harmony flag) (issue 1622).
   15833 
   15834         Implement VirtualMemory on FreeBSD to fix build (issue 1807).
   15835 
   15836         Enable VFP instructions for Android.
   15837 
   15838         Fix error handling in Date.prototype.toISOString (issue 1792).
   15839 
   15840         Bug fixes and performance improvements for all platforms.
   15841 
   15842         Not officially supported but noteworthy: Crankshaft for MIPS :-)
   15843 
   15844 
   15845 2011-10-28: Version 3.7.3
   15846 
   15847         Slight deoptimization as a workaround for issue with jslint: Issue
   15848         1789.
   15849 
   15850 
   15851 2011-10-27: Version 3.7.2
   15852 
   15853         Fix bug in deoptimization.  Known issue with jslint: Issue 1789.
   15854 
   15855 
   15856 2011-10-26: Version 3.7.1
   15857 
   15858         Achieved 33% speedup in debug-mode tests.
   15859 
   15860         Removed special casing of calls to RegExp test and exec methods with no
   15861         argument.  Now matches new JSC behaviour.  crbug.com/75740.
   15862 
   15863         Return the empty string on cyclic references in toString (ES5
   15864         conformance).
   15865 
   15866         Fixed bug triggered by JSBeautifier.  crbug.com/100409.
   15867 
   15868         Made Math.random state per-context instead of per-process (issue 864).
   15869 
   15870         Fixed stack traces to skip native functions.
   15871 
   15872         Make snapshots (new contexts) smaller and faster.
   15873 
   15874         Fixed handling of Function.apply for non-array arguments.
   15875 
   15876         Fixed evaluation order in defineProperties to match FireFox.
   15877 
   15878         Fixed handling of non-object receivers for array builtins,
   15879         crbug.com/100702.
   15880 
   15881         Multiple fixes to improve compliance with test262.
   15882 
   15883         Fixed compatibility with older Android releases.
   15884 
   15885         Fixed compilation with gcc-4.5.3.
   15886 
   15887         Improved performance of WriteUtf8, issue 1665.
   15888 
   15889         Made native syntax an early error in the preparser.
   15890 
   15891         Fixed issues 793 and 893 relating to Function.prototype.bind.
   15892 
   15893         Improved let, const, Set and Map support and other Harmony features
   15894         (behind the --harmony flag).
   15895 
   15896         Changed evaluation order for > and <= to match ES5 instead of ES3.
   15897 
   15898         Bug fixes and performance improvements on all platforms.
   15899 
   15900 
   15901 2011-10-13: Version 3.7.0
   15902 
   15903         Fixed array handling for Object.defineOwnProperty (ES5 conformance).
   15904 
   15905         Fixed issue 1757 (string slices of external strings).
   15906 
   15907         Fixed issue 1759 (ARM).
   15908 
   15909         Added flag --noclever-optimizations to disable some things that
   15910         caused trouble in the past.
   15911 
   15912         Added flag --stress-compaction for testing.
   15913 
   15914         Added flag --harmony to activate all experimental Harmony features.
   15915 
   15916 
   15917 2011-10-10: Version 3.6.6
   15918 
   15919         Added a GC pause visualization tool.
   15920 
   15921         Added presubmit=no and werror=no flags to Makefile.
   15922 
   15923         ES5/Test262 conformance improvements.
   15924 
   15925         Fixed compilation issues with GCC 4.5.x (issue 1743).
   15926 
   15927         Bug fixes and performance improvements on all platforms.
   15928 
   15929 
   15930 2011-10-05: Version 3.6.5
   15931 
   15932         New incremental garbage collector.
   15933 
   15934         Removed the hard heap size limit (soft heap size limit is still
   15935         700/1400Mbytes by default).
   15936 
   15937         Implemented ES5 generic Array.prototype.toString (Issue 1361).
   15938 
   15939         V8 now allows surrogate pair codes in decodeURIComponent (Issue 1415).
   15940 
   15941         Fixed x64 RegExp start-of-string bug (Issues 1746, 1748).
   15942 
   15943         Fixed propertyIsEnumerable for numeric properties (Issue 1692).
   15944 
   15945         Fixed the MinGW and Windows 2000 builds.
   15946 
   15947         Fixed "Prototype chain is not searched if named property handler does
   15948         not set a property" (Issue 1636).
   15949 
   15950         Made the RegExp.prototype object be a RegExp object (Issue 1217).
   15951 
   15952         Disallowed future reserved words as labels in strict mode.
   15953 
   15954         Fixed string split to correctly coerce the separator to a string
   15955         (Issue 1711).
   15956 
   15957         API: Added an optional source length field to the Extension
   15958         constructor.
   15959 
   15960         API: Added Debug::DisableAgent to match existing Debug::EnableAgent
   15961         (Issue 1573).
   15962 
   15963         Added "native" target to Makefile for the benefit of Linux distros.
   15964 
   15965         Fixed: debugger stops stepping outside evaluate (Issue 1639).
   15966 
   15967         More work on ES-Harmony proxies.  Still hidden behind a flag.
   15968 
   15969         Bug fixes and performance improvements on all platforms.
   15970 
   15971 
   15972 2011-09-15: Version 3.6.4
   15973 
   15974         Fixed d8's broken readline history.
   15975 
   15976         Removed the need for code delete events in CPU profiler (Issue 1466).
   15977 
   15978         Fixed debugger stepping next with trycatch recursion (Issue 1639).
   15979 
   15980         Fixing parallel execution in d8 (with -p) and some memory leaks.
   15981 
   15982         Support for precise stepping in functions compiled before debugging was
   15983         started (step 1).
   15984 
   15985 
   15986 2011-09-13: Version 3.6.3
   15987 
   15988         Implemented better support of typed arrays in the d8 shell.
   15989 
   15990         Bug fixes and performance improvements on all platforms.
   15991 
   15992 
   15993 2011-09-08: Version 3.6.2
   15994 
   15995         Added "dependencies" target to top-level Makefile.
   15996 
   15997         Added ability to turn profiler on/off in d8.
   15998 
   15999         Added "soname_version" parameter to common.gypi, v8.gyp, and Makefile.
   16000 
   16001         Fixed several crash bugs.
   16002 
   16003 
   16004 2011-09-07: Version 3.6.1
   16005 
   16006         Fixed a bug in abrupt exit from with or catch inside finally.
   16007 
   16008         Fixed possible crash in FixedDoubleArray::Initialize() (Chromium
   16009         issue 95113).
   16010 
   16011         Fixed a bug in Page::GetRegionMaskForSpan (Chromium issue 94425).
   16012 
   16013         Fixed a few clang warnings (which -Werror treated as errors).
   16014 
   16015         Performance improvements on all platforms.
   16016 
   16017 
   16018 2011-09-05: Version 3.6.0
   16019 
   16020         Fixed a bug when optimizing named function expression (issue 1647).
   16021 
   16022         Fixed a bug when optimizing f.call.apply (issue 1650).
   16023 
   16024         Made arguments and caller always be null on native functions
   16025         (issues 1548 and 1643).
   16026 
   16027         Fixed issue 1648 (cross-compiling x64 targeting ia32).
   16028 
   16029         Fixed issue 371 (d8 printing of strings containing \0).
   16030 
   16031         Fixed order of evaluation in arguments to parseInt (issue 1649).
   16032 
   16033         Fixed a problem with large heap snapshots in Chrome DevTools
   16034         (issue 1658, chromium issue 89268).
   16035 
   16036         Upped default maximum heap size from 512M to 700M.
   16037 
   16038 
   16039 2011-08-31: Version 3.5.10
   16040 
   16041         Added dependency of v8_base on WinSocket2 Windows library in
   16042         the GYP-build.
   16043 
   16044         Various bugfixes.
   16045 
   16046 
   16047 2011-08-29: Version 3.5.9
   16048 
   16049         Made FromPropertyDescriptor not trigger inherited setters.
   16050 
   16051         Fixed .gyp files to work on the ARM simulator.
   16052 
   16053         Fixed shared library build warnings for MSVS.
   16054 
   16055 
   16056 2011-08-24: Version 3.5.8
   16057 
   16058         Added V8EXPORT attributes for v8::Array::CheckCast and
   16059         v8::Number::CheckCast.
   16060 
   16061         Made a slight API change enabling opting out from null termination
   16062         in String::Write*().
   16063 
   16064         Fixed arm build for gcc-4.6.
   16065 
   16066 
   16067 2011-08-22: Version 3.5.7
   16068 
   16069         Make scanner handle invalid unicode escapes in identifiers correctly.
   16070 
   16071         Make regexp flag parsing stricter.
   16072 
   16073         Fix several memory leaks.
   16074 
   16075 
   16076 2011-08-17: Version 3.5.6
   16077 
   16078         Fixed issue that could cause crashes when running with --heap-stats.
   16079 
   16080         Fixed compilation on Linux 2.6.9 and older.
   16081 
   16082         Fixed live-object-list to work with isolates.
   16083 
   16084         Fixed memory leaks in zones and isolates.
   16085 
   16086         Fixed a performance regression for TypedArrays on x64.
   16087 
   16088         Stability improvements on all platforms.
   16089 
   16090 
   16091 2011-08-15: Version 3.5.5
   16092 
   16093         Fixed bugs involving negative zero and the optimizing compiler.
   16094 
   16095         Fixed optimized version of Function.apply(x, arguments). (issue 1592)
   16096 
   16097         Eliminated uses of deprecated ARM instructions.
   16098 
   16099         Sped up Math.floor by using SSE 4.1 roundsd instruction on ia32.
   16100 
   16101         Removed restriction on the size of disassembled code that is printed.
   16102 
   16103 
   16104 2011-08-10: Version 3.5.4
   16105 
   16106         Added a preliminary implementation of ES Harmony weak maps.  Weak
   16107         maps can be enabled by the flag --harmony-weakmaps.
   16108 
   16109         Introduced a toplevel Makefile to support GYP-based building.  GYP
   16110         can be obtained from http://gyp.googlecode.com.
   16111 
   16112         Fixed a bug in the length property of functions created by
   16113         Function.prototype.bind.
   16114 
   16115         Reduced malloc heap allocation on process startup.
   16116 
   16117         Several important code generation bug fixes.
   16118 
   16119         Performance improvements on all platforms.
   16120 
   16121 
   16122 2011-08-03: Version 3.5.3
   16123 
   16124         MIPS: Port of fix to ClassOf check from ARM.
   16125         Patch from Paul Lind <plind44 (a] gmail.com>.
   16126 
   16127         Stopped using mprotect on Cygwin.
   16128         Avoided uninitialized member warning on gcc 4.3.4
   16129         Both patches by Bert Belder.
   16130 
   16131         Bug fixes and performance improvements on all platforms.
   16132 
   16133 
   16134 2011-08-01: Version 3.5.2
   16135 
   16136         Performance improvements on all platforms.
   16137 
   16138 
   16139 2011-07-28: Version 3.5.1
   16140 
   16141         Fixed setting the readonly flag on the prototype property using the
   16142         API call FunctionTemplate::SetPrototypeAttributes (issue 1539).
   16143 
   16144         Changed the tools/test.py script to use d8 instead of shell for
   16145         testing.
   16146 
   16147         Fixed crash in ToBooleanStub when GC happens during invocation.
   16148 
   16149         Enabled automatic unboxing of double arrays.
   16150 
   16151         Performance improvements on all platforms.
   16152 
   16153 
   16154 2011-07-25: Version 3.5.0
   16155 
   16156         Implemented Object.prototype.{hasOwnProperty, propertyIsEnumerable} for
   16157         proxies.
   16158 
   16159         Removed logging to memory support.
   16160 
   16161         Bugfixes and performance work.
   16162 
   16163 
   16164 2011-07-20: Version 3.4.14
   16165 
   16166         Fix the debugger for strict-mode functions. (Chromium issue 89236)
   16167 
   16168         Add GetPropertyAttribute method for Object in the API. (Patch by
   16169         Peter Varga)
   16170 
   16171         Fix -Wunused-but-set-variable for gcc-4.6 on x64. (Issue 1291)
   16172 
   16173 
   16174 2011-07-18: Version 3.4.13
   16175 
   16176         Improved debugger support to allow inspection of optimized frames (issue
   16177         1140).
   16178 
   16179         Fixed a bug in prototype transitions cache clearing introduced by r8165.
   16180 
   16181         Fixed shortcutting bug in HInferRepresentation. Patch by Andy Wingo.
   16182 
   16183         Fixed a memory leak in sample/shell.cc (dispose semaphores).
   16184 
   16185         Simplified HClampToUint8. Patch by Andy Wingo.
   16186 
   16187         Exposed APIs for detecting boxed primitives, native errors. Patch by
   16188         Luke Zarko.
   16189 
   16190         Added map check for COW elements to crankshaft array handling code
   16191         (issue 1560).
   16192 
   16193         Sample shell and (a light version of) D8 links against a shared library
   16194         now.
   16195 
   16196         Fixed bug in array filter and reduce functions (issue 1559).
   16197 
   16198         Avoid TLS load in AstNode constructor.
   16199 
   16200         Introduced a random entropy source which can optionally be provided at
   16201         initialization. (Chromium issue 89462).
   16202 
   16203 
   16204 2011-07-13: Version 3.4.12
   16205 
   16206         Added --prof profiling option to d8 shell.
   16207 
   16208         Fixed a bug where reading a directory in d8 shell hangs (issue 1533).
   16209 
   16210         Fixed a potential assertion failure in const declarations.
   16211 
   16212         Fixed an assertion failure in descriptor arrays (issue 1526).
   16213 
   16214         Enabled fast thread-local storage by default on supported platforms.
   16215 
   16216         Improved reporting of source position for global variable loads
   16217         (issue 1527).
   16218 
   16219 
   16220 2011-07-11: Version 3.4.11
   16221 
   16222         Fixed MinGW32 build.
   16223 
   16224         Fixed a GC bug with RegExp code flushing.
   16225 
   16226         Implemented Object.defineProperty for proxies.
   16227 
   16228         Fixed a bug in for/in iteration of arguments objects (issue 1531).
   16229 
   16230         Added debugger support for inspecting optimized frames (issue 1140).
   16231 
   16232         Allowed JSObject::PreventExtensions to work for arguments objects.
   16233 
   16234         Bugfixes and performance work.
   16235 
   16236 
   16237 2011-07-06: Version 3.4.10
   16238 
   16239         Fixed debugger not breaking on certain "if" statements (issue 1523).
   16240 
   16241         Fixed assertion failure in runtime profiler when running on IA32
   16242         without snapshot (issue 1522).
   16243 
   16244         Fixed ABI for API calls on IA32 (for clang compatibility).
   16245 
   16246         Introduced code flushing of RegExp code to free memory used by
   16247         RegExps sooner.
   16248 
   16249         Fixed linux-tick-processor built wrong version of v8 (issue 1532).
   16250 
   16251         Fixed assertion failure in v8::TryCache::StackTrace (issue 1529).
   16252 
   16253         Performance improvements on all platforms.
   16254 
   16255 
   16256 2011-07-04: Version 3.4.9
   16257 
   16258         Added support for debugger inspection of locals in optimized frames
   16259         (issue 1140).
   16260 
   16261         Fixed SConstruct to pass correct defines to samples/preparser when
   16262         building with library=shared.
   16263 
   16264         Made date parser handle ES5 Date Time Strings correctly (issue 1498).
   16265 
   16266         Fixed a bug in Object.defineProperty on the arguments object.
   16267 
   16268         Performance improvements on all platforms.
   16269 
   16270 
   16271 2011-06-29: Version 3.4.8
   16272 
   16273         Ensure 16-byte stack alignment on Solaris (issue 1505).
   16274 
   16275         Fix "illegal access" when calling parseInt with a radix
   16276         that is not a smi. (issue 1246).
   16277 
   16278 
   16279 2011-06-27: Version 3.4.7
   16280 
   16281         Fixed 64-bit build on FreeBSD.
   16282 
   16283         Added API to set the property attributes for the prototype
   16284         property on functions created from FunctionTemplates.
   16285 
   16286         Bugfixes and performance work.
   16287 
   16288 
   16289 2011-06-22: Version 3.4.6
   16290 
   16291         Lowered limit on code space for systems with low memory supply.
   16292 
   16293         Allowed compiling v8_shell with the 'host' toolset (issue 82437).
   16294 
   16295         Extended setBreakpoint API to accept partial script name (issue 1418).
   16296 
   16297         Made multi-line comments not count when deciding whether the '-->'
   16298         comment starter is first on a line. This matches Safari.
   16299 
   16300         Made handling of non-array recievers in Array length setter correct
   16301         (issue 1491).
   16302 
   16303         Added ability to heap profiler to iterate over snapshot's node
   16304         (issue 1481).
   16305 
   16306 
   16307 2011-06-20: Version 3.4.5
   16308 
   16309         Fixed issues 794, 1097, 1215(partial), 1417, 1435, 1472, 1473,
   16310         1476, and 1477.
   16311 
   16312         Improved code generation for !0 and !1.
   16313 
   16314         Reduced memory usage for regular expressions with nested qualifiers.
   16315         (issue 1472)
   16316 
   16317         Fixed V8 to count line terminators in multi-line comments.
   16318         (Chromium issue 86431)
   16319 
   16320         Fixed disassembler=on option for release-mode builds. (issue 1473)
   16321 
   16322         Performance improvements on all platforms.
   16323 
   16324 
   16325 2011-06-15: Version 3.4.4
   16326 
   16327         Added snapshot compression support and --stress-opt flag to d8.
   16328 
   16329         Improved performance of try/catch.
   16330 
   16331         Several GYP-related changes: Added support for building Xcode project
   16332         files. Make the ARM simulator build with GYP again. Generate Makefiles
   16333         for all architectures on Linux.
   16334 
   16335         Fixed Array.prototype.{reduce,reduceRight} to pass undefined as the
   16336         receiver for strict mode callbacks. (issue 1436)
   16337 
   16338         Fixed a bug where an array load was incorrectly hoisted by GVN.
   16339 
   16340         Handle 'undefined' correctly when === has been specialized for doubles.
   16341         (issue 1434)
   16342 
   16343         Corrected the limit of local variables in an optimized function from 64
   16344         to 63.
   16345 
   16346         Correctly set ReadOnly flag on indexed properties when using the API Set
   16347         method. (issue 1470)
   16348 
   16349         Give the correct error message when Object.isExtensible is called on a
   16350         non-object. (issue 1452)
   16351 
   16352         Added GetOwnPropertyNames method for Object in the API. Patch by Peter
   16353         Varga.
   16354 
   16355         Do not redefine properties unneccesarily in seal and freeze. (issue
   16356         1447)
   16357 
   16358         IsExecutionTerminating has an Isolate parameter now.
   16359 
   16360         Distinguish keyed loads with a symbol key from fast elements loads,
   16361         avoiding some useless deoptimizations. (issue 1471)
   16362 
   16363 
   16364 2011-06-08: Version 3.4.3
   16365 
   16366         Clear the global thread table when an isolate is disposed
   16367         (issue 1433).
   16368 
   16369         Converted time zone name to UTF8 on Windows (issue 1290).
   16370 
   16371         Limited the number of arguments in a function call to 32766
   16372         (issue 1413).
   16373 
   16374         Compress sources of JS libraries in addition to the snapshot.
   16375 
   16376         Fixed a bug in Lithium environment iteration.
   16377 
   16378         Performance improvements on all platforms.
   16379 
   16380 
   16381 2011-06-06: Version 3.4.2
   16382 
   16383         More work on ES-Harmony proxies.  Still hidden behind a flag.
   16384 
   16385         Fixed some crash bugs and improved performance.
   16386 
   16387         Fixed building with gdb debugging support.
   16388 
   16389         Do not install SIGPROF handler until it is needed.
   16390 
   16391         Added DateTimeFormat to i18n API.
   16392 
   16393         Fixed compilation on OpenBSD.
   16394 
   16395         Take the ulimit into account when sizing the heap.  OpenBSD users
   16396         may still have to increase the default ulimit to run heavy pages in
   16397         the browser.
   16398 
   16399 
   16400 2011-06-01: Version 3.4.1
   16401 
   16402         Fixed JSON stringify issue with arrays.
   16403 
   16404         Changed calls to JS builtins to be passed undefined when called with
   16405         implicit receiver.
   16406 
   16407         Implemented the set trap for Harmony proxies. Proxies still need to
   16408         be enabled with the --harmony-proxies flag.
   16409 
   16410 
   16411 2011-05-30: Version 3.4.0
   16412 
   16413         Changed calls to undefined property setters to not throw (issue 1355).
   16414 
   16415         Made RegExp objects not callable.
   16416 
   16417         Fixed issues on special case large JSON strings in new json parser
   16418         (issues http://crbug.com/83877 and http://crbug.com/84186).
   16419 
   16420         Performance improvements on all platforms.
   16421 
   16422 
   16423 2011-05-25: Version 3.3.10
   16424 
   16425         Fixed calls of strict mode function with an implicit receiver.
   16426 
   16427         Fixed fast handling of arrays to properly deal with changes to the
   16428         Object prototype (issue 1403).
   16429 
   16430         Changed strict mode poison pill to be the same type error function
   16431         (issue 1387).
   16432 
   16433         Fixed a debug crash in arguments object handling (issue 1227).
   16434 
   16435         Fixed a bug in deoptimization on x64 (issue 1404).
   16436 
   16437         Performance improvements and bug fixes on all platforms.
   16438 
   16439 
   16440 2011-05-23: Version 3.3.9
   16441 
   16442         Added DateTimeFormat class to experimental i18n API.
   16443 
   16444         Extended preparser to give early errors for some strict mode
   16445         restrictions.
   16446 
   16447         Removed legacy execScript function from V8.
   16448 
   16449         Extended isolate API with the ability to add embedder-specific
   16450         data to an isolate.
   16451 
   16452         Added basic support for polymorphic loads from JS and external
   16453         arrays.
   16454 
   16455         Fixed bug in handling of switch statements in the optimizing
   16456         compiler.
   16457 
   16458 
   16459 2011-05-18: Version 3.3.8
   16460 
   16461         Added MarkIndependent to the persistent handle API.  Independent
   16462         handles are independent of all other persistent handles and can be
   16463         garbage collected more frequently.
   16464 
   16465         Implemented the get trap for Harmony proxies.  Proxies are enabled
   16466         with the --harmony-proxies flag.
   16467 
   16468         Performance improvements and bug fixes on all platforms.
   16469 
   16470 
   16471 2011-05-16: Version 3.3.7
   16472 
   16473         Updated MIPS infrastructure files.
   16474 
   16475         Performance improvements and bug fixes on all platforms.
   16476 
   16477 
   16478 2011-05-11: Version 3.3.6
   16479 
   16480         Updated MIPS infrastructure files.
   16481 
   16482         Added method IsCallable for Object to the API.
   16483         Patch by Peter Varga.
   16484 
   16485 
   16486 2011-05-09: Version 3.3.5
   16487 
   16488         Fixed build on FreeBSD. Patch by Akinori MUSHA.
   16489 
   16490         Added check that receiver is JSObject on API calls.
   16491 
   16492         Implemented CallAsConstructor method for Object in the API (Issue 1348).
   16493         Patch by Peter Varga.
   16494 
   16495         Added CallAsFunction method to the Object class in the API (Issue 1336).
   16496         Patch by Peter Varga.
   16497 
   16498         Added per-isolate locking and unlocking.
   16499 
   16500         Fixed bug in x64 >>> operator (Issue 1359).
   16501 
   16502 
   16503 2011-05-04: Version 3.3.4
   16504 
   16505         Implemented API to disallow code generation from strings for a context
   16506         (issue 1258).
   16507 
   16508         Fixed bug with whitespaces in parseInt (issue 955).
   16509 
   16510         Fixed bug with == comparison of Date objects (issue 1356).
   16511 
   16512         Added GYP variables for ARM code generation:
   16513         v8_can_use_vfp_instructions, v8_can_use_unaligned_accesses
   16514         and v8_use_arm_eabi_hardfloat.
   16515 
   16516 
   16517 2011-05-02: Version 3.3.3
   16518 
   16519         Added support for generating Visual Studio solution and project files
   16520         using GYP.
   16521 
   16522         Implemented support for ARM EABI calling convention variation where
   16523         floating-point arguments are passed in registers (hardfloat).
   16524 
   16525         Added Object::HasOwnProperty() to the API.
   16526 
   16527         Added support for compressing startup data to reduce binary size. This
   16528         includes build time support and an API for the embedder to decompress
   16529         the startup data before initializing V8.
   16530 
   16531         Reduced the profiling hooks overhead from >400% to 25% when using
   16532         ll_prof.
   16533 
   16534         Performance improvements and bug fixes on all platforms.
   16535 
   16536 
   16537 2011-04-27: Version 3.3.2
   16538 
   16539         Fixed crash bug on ARM with no VFP3 hardware.
   16540 
   16541         Fixed compilation of V8 without debugger support.
   16542 
   16543         Improved performance on JSLint.
   16544 
   16545         Added support Float64 WebGL arrays.
   16546 
   16547         Fixed crash bug in regexp replace.
   16548 
   16549 
   16550 2011-04-20: Version 3.3.1
   16551 
   16552         Reduced V8 binary size by removing virtual functions from hydrogen.
   16553 
   16554         Fixed crash bug on x64.
   16555 
   16556         Performance improvements on ARM and IA32.
   16557 
   16558 
   16559 2011-04-18: Version 3.3.0
   16560 
   16561         Fixed bug in floating point rounding in Crankshaft on ARM
   16562         (issue 958)
   16563 
   16564         Fixed a number of issues with running without VFPv3 support on ARM
   16565         (issue 1315)
   16566 
   16567         Introduced v8Locale.Collator, a partial implementation of Collator
   16568         per last ECMAScript meeting + mailing list.
   16569 
   16570         Minor performance improvements and bug fixes.
   16571 
   16572 
   16573 2011-04-13: Version 3.2.10
   16574 
   16575         Fixed bug in external float arrays on ARM (issue 1323).
   16576 
   16577         Minor performance improvements and bug fixes.
   16578 
   16579 
   16580 2011-04-11: Version 3.2.9
   16581 
   16582         Removed support for ABI prior to EABI on ARM.
   16583 
   16584         Fixed multiple crash bugs.
   16585 
   16586         Added GCMole to the repository, a simple static analysis tool that
   16587         searches for GC-unsafe evaluation order dependent callsites.
   16588 
   16589         Made preparser API be exported in shared libraries.
   16590 
   16591         Fixed multiple issues in EcmaScript 5 strict mode implementation.
   16592 
   16593         Fixed mutable __proto__ property if object is not extensible
   16594         (Issue 1309).
   16595 
   16596         Fixed auto suspension of the sampler thread.
   16597 
   16598 
   16599 2011-04-06: Version 3.2.8
   16600 
   16601         Exposed WebGL typed array constructors in the shell sample.
   16602 
   16603         Performance improvements on all platforms.
   16604 
   16605 
   16606 2011-04-04: Version 3.2.7
   16607 
   16608         Disabled the original 'classic' V8 code generator.  Crankshaft is
   16609         now the default on all platforms.
   16610 
   16611         Changed the heap profiler to use more descriptive names.
   16612 
   16613         Performance and stability improvements to isolates on all platforms.
   16614 
   16615 
   16616 2011-03-30: Version 3.2.6
   16617 
   16618         Fixed xcode build warning in shell.cc (out of order initialization).
   16619 
   16620         Fixed null-pointer dereference in the compiler when running without
   16621         SSE3 support (Chromium issue 77654).
   16622 
   16623         Fixed x64 compilation error due to some dead code. (Issue 1286)
   16624 
   16625         Introduced scons target to build the preparser stand-alone example.
   16626 
   16627         Made FreeBSD build and pass all tests.
   16628 
   16629 
   16630 2011-03-28: Version 3.2.5
   16631 
   16632         Fixed build with Irregexp interpreter (issue 1266).
   16633 
   16634         Added Crankshaft support for external arrays.
   16635 
   16636         Fixed two potential crash bugs.
   16637 
   16638 
   16639 2011-03-23: Version 3.2.4
   16640 
   16641         Added isolates which allows several V8 instances in the same process.
   16642         This is controlled through the new Isolate class in the API.
   16643 
   16644         Implemented more of EcmaScript 5 strict mode.
   16645 
   16646         Reduced the time it takes to make detailed heap snapshot.
   16647 
   16648         Added a number of commands to the ARM simulator and enhanced the ARM
   16649         disassembler.
   16650 
   16651 
   16652 2011-03-17: Version 3.2.3
   16653 
   16654         Fixed a number of crash bugs.
   16655 
   16656         Fixed Array::New(length) to return an array with a length (issue 1256).
   16657 
   16658         Fixed FreeBSD build.
   16659 
   16660         Changed __defineGetter__ to not throw (matching the behavior of Safari).
   16661 
   16662         Implemented more of EcmaScript 5 strict mode.
   16663 
   16664         Improved Crankshaft performance on all platforms.
   16665 
   16666 
   16667 2011-03-14: Version 3.2.2
   16668 
   16669         Fixed a number of crash and correctness bugs.
   16670 
   16671         Improved Crankshaft performance on all platforms.
   16672 
   16673         Fixed Crankshaft on Solaris/Illumos.
   16674 
   16675 
   16676 2011-03-10: Version 3.2.1
   16677 
   16678         Fixed a number of crash bugs.
   16679 
   16680         Improved Crankshaft for x64 and ARM.
   16681 
   16682         Implemented more of EcmaScript 5 strict mode.
   16683 
   16684 
   16685 2011-03-07: Version 3.2.0
   16686 
   16687         Fixed a number of crash bugs.
   16688 
   16689         Turned on Crankshaft by default on x64 and ARM.
   16690 
   16691         Improved Crankshaft for x64 and ARM.
   16692 
   16693         Implemented more of EcmaScript 5 strict mode.
   16694 
   16695 
   16696 2011-03-02: Version 3.1.8
   16697 
   16698         Fixed a number of crash bugs.
   16699 
   16700         Improved Crankshaft for x64 and ARM.
   16701 
   16702         Implemented more of EcmaScript 5 strict mode.
   16703 
   16704         Fixed issue with unaligned reads and writes on ARM.
   16705 
   16706         Improved heap profiler support.
   16707 
   16708 
   16709 2011-02-28: Version 3.1.7
   16710 
   16711         Fixed a number of crash bugs.
   16712 
   16713         Improved Crankshaft for x64 and ARM.
   16714 
   16715         Fixed implementation of indexOf/lastIndexOf for sparse
   16716         arrays (http://crbug.com/73940).
   16717 
   16718         Fixed bug in map space compaction (http://crbug.com/59688).
   16719 
   16720         Added support for direct getter accessors calls on ARM.
   16721 
   16722 
   16723 2011-02-24: Version 3.1.6
   16724 
   16725         Fixed a number of crash bugs.
   16726 
   16727         Added support for Cygwin (issue 64).
   16728 
   16729         Improved Crankshaft for x64 and ARM.
   16730 
   16731         Added Crankshaft support for stores to pixel arrays.
   16732 
   16733         Fixed issue in CPU profiler with Crankshaft.
   16734 
   16735 
   16736 2011-02-16: Version 3.1.5
   16737 
   16738         Change RegExp parsing to disallow /(*)/.
   16739 
   16740         Added GDB JIT support for ARM.
   16741 
   16742         Fixed several crash bugs.
   16743 
   16744         Performance improvements on the IA32 platform.
   16745 
   16746 
   16747 2011-02-14: Version 3.1.4
   16748 
   16749         Fixed incorrect compare of prototypes of the global object (issue
   16750         1082).
   16751 
   16752         Fixed a bug in optimizing calls to global functions (issue 1106).
   16753 
   16754         Made optimized Function.prototype.apply safe for non-JSObject first
   16755         arguments (issue 1128).
   16756 
   16757         Fixed an error related to element accessors on Object.prototype and
   16758         parser errors (issue 1130).
   16759 
   16760         Fixed a bug in sorting an array with large array indices (issue 1131).
   16761 
   16762         Properly treat exceptions thrown while compiling (issue 1132).
   16763 
   16764         Fixed bug in register requirements for function.apply (issue 1133).
   16765 
   16766         Fixed a representation change bug in the Hydrogen graph construction
   16767         (issue 1134).
   16768 
   16769         Fixed the semantics of delete on parameters (issue 1136).
   16770 
   16771         Fixed a optimizer bug related to moving instructions with side effects
   16772         (issue 1138).
   16773 
   16774         Added support for the global object in Object.keys (issue 1150).
   16775 
   16776         Fixed incorrect value for Math.LOG10E
   16777         (issue http://code.google.com/p/chromium/issues/detail?id=72555)
   16778 
   16779         Performance improvements on the IA32 platform.
   16780 
   16781         Implement assignment to undefined reference in ES5 Strict Mode.
   16782 
   16783 
   16784 2011-02-09: Version 3.1.3
   16785 
   16786         Fixed a bug triggered by functions with huge numbers of declared
   16787         arguments.
   16788 
   16789         Fixed zap value aliasing a real object - debug mode only (issue 866).
   16790 
   16791         Fixed issue where Array.prototype.__proto__ had been set to null
   16792         (issue 1121).
   16793 
   16794         Fixed stability bugs in Crankshaft for x86.
   16795 
   16796 
   16797 2011-02-07: Version 3.1.2
   16798 
   16799         Added better security checks when accessing properties via
   16800         Object.getOwnPropertyDescriptor.
   16801 
   16802         Fixed bug in Object.defineProperty and related access bugs (issues
   16803         992, 1083 and 1092).
   16804 
   16805         Added LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to ease
   16806         copyright notice generation for embedders.
   16807 
   16808 
   16809 2011-02-02: Version 3.1.1
   16810 
   16811         Perform security checks before fetching the value in
   16812         Object.getOwnPropertyDescriptor.
   16813 
   16814         Fixed a bug in Array.prototype.splice triggered by passing no
   16815         arguments.
   16816 
   16817         Fixed bugs in -0 in arithmetic and in Math.pow.
   16818 
   16819         Fixed bugs in the register allocator and in switching from optimized
   16820         to unoptimized code.
   16821 
   16822 
   16823 2011-01-31: Version 3.1.0
   16824 
   16825         Performance improvements on all platforms.
   16826 
   16827 
   16828 2011-01-28: Version 3.0.12
   16829 
   16830         Added support for strict mode parameter and object property
   16831         validation.
   16832 
   16833         Fixed a couple of crash bugs.
   16834 
   16835 
   16836 2011-01-25: Version 3.0.11
   16837 
   16838         Fixed a bug in deletion of lookup slots that could cause global
   16839         variables to be accidentally deleted (http://crbug.com/70066).
   16840 
   16841         Added support for strict mode octal literal verification.
   16842 
   16843         Fixed a couple of crash bugs (issues 1070 and 1071).
   16844 
   16845 
   16846 2011-01-24: Version 3.0.10
   16847 
   16848         Fixed External::Wrap for 64-bit addresses (issue 1037).
   16849 
   16850         Fixed incorrect .arguments variable proxy handling in the full
   16851         code generator (issue 1060).
   16852 
   16853         Introduced partial strict mode support.
   16854 
   16855         Changed formatting of recursive error messages to match Firefox and
   16856         Safari (issue http://crbug.com/70334).
   16857 
   16858         Fixed incorrect rounding for float-to-integer conversions for external
   16859         array types, which implement the Typed Array spec
   16860         (issue http://crbug.com/50972).
   16861 
   16862         Performance improvements on the IA32 platform.
   16863 
   16864 
   16865 2011-01-19: Version 3.0.9
   16866 
   16867         Added basic GDB JIT Interface integration.
   16868 
   16869         Make invalid break/continue statements a syntax error instead of a
   16870         runtime error.
   16871 
   16872 
   16873 2011-01-17: Version 3.0.8
   16874 
   16875         Exposed heap size limit to the heap statistics gathered by
   16876         the GetHeapStatistics API.
   16877 
   16878         Wrapped external pointers more carefully (issue 1037).
   16879 
   16880         Hardened the implementation of error objects to avoid setters
   16881         intercepting the properties set then throwing an error.
   16882 
   16883         Avoided trashing the FPSCR when calculating Math.floor on ARM.
   16884 
   16885         Performance improvements on the IA32 platform.
   16886 
   16887 
   16888 2011-01-10: Version 3.0.7
   16889 
   16890         Stopped calling inherited setters when creating object literals
   16891         (issue 1015).
   16892 
   16893         Changed interpretation of malformed \c? escapes in RegExp to match
   16894         JSC.
   16895 
   16896         Enhanced the command-line debugger interface and fixed some minor
   16897         bugs in the debugger.
   16898 
   16899         Performance improvements on the IA32 platform.
   16900 
   16901 
   16902 2011-01-05: Version 3.0.6
   16903 
   16904         Allowed getters and setters on JSArray elements (issue 900).
   16905 
   16906         Stopped JSON objects from hitting inherited setters (part of
   16907         issue 1015).
   16908 
   16909         Allowed numbers and strings as names of getters/setters in object
   16910         initializer (issue 820).
   16911 
   16912         Added use_system_v8 option to gyp (off by default), to make it easier
   16913         for Linux distributions to ship with system-provided V8 library.
   16914 
   16915         Exported external array data accessors (issue 1016).
   16916 
   16917         Added labelled thread names to help with debugging (on Linux).
   16918 
   16919 
   16920 2011-01-03: Version 3.0.5
   16921 
   16922         Fixed a couple of cast errors for gcc-3.4.3.
   16923 
   16924         Performance improvements in GC and IA32 code generator.
   16925 
   16926 
   16927 2010-12-21: Version 3.0.4
   16928 
   16929         Added Date::ResetCache() to the API so that the cached values in the
   16930         Date object can be reset to allow live DST / timezone changes.
   16931 
   16932         Extended existing support for printing (while debugging) the contents
   16933         of objects.  Added support for printing objects from release builds.
   16934 
   16935         Fixed V8 issues 989, 1006, and 1007.
   16936 
   16937 
   16938 2010-12-17: Version 3.0.3
   16939 
   16940         Reapplied all changes for version 3.0.1.
   16941 
   16942         Improved debugger protocol for remote debugging.
   16943 
   16944         Added experimental support for using gyp to generate build files
   16945         for V8.
   16946 
   16947         Fixed implementation of String::Write in the API (issue 975).
   16948 
   16949 
   16950 2010-12-15: Version 3.0.2
   16951 
   16952         Revert version 3.0.1 and patch 3.0.1.1.
   16953 
   16954 
   16955 2010-12-13: Version 3.0.1
   16956 
   16957         Added support for an experimental internationalization API as an
   16958         extension.  This extension is disabled by default but can be enabled
   16959         when building V8.  The ECMAScript internationalization strawman is
   16960         at http://wiki.ecmascript.org/doku.php?id=strawman:i18n_api.
   16961 
   16962         Made RegExp character class parsing stricter.  This mirrors a change
   16963         to RegExp parsing in WebKit.
   16964 
   16965         Fixed a bug in Object.defineProperty when used to change attributes
   16966         of an existing property.  It incorrectly set the property value to
   16967         undefined (issue 965).
   16968 
   16969         Fixed several different compilation failures on various platforms
   16970         caused by the 3.0.0 release.
   16971 
   16972         Optimized Math.pow so it can work on unboxed doubles.
   16973 
   16974         Sped up quoting of JSON strings by removing one traversal of the
   16975         string.
   16976 
   16977 
   16978 2010-12-07: Version 3.0.0
   16979 
   16980         Improved performance by (partially) addressing issue 957 on
   16981         IA-32. Still needs more work for the other architectures.
   16982 
   16983 
   16984 2010-11-29: Version 2.5.9
   16985 
   16986         Fixed crashes during GC caused by partially initialize heap
   16987         objects.
   16988 
   16989         Fixed bug in process sample that caused memory leaks.
   16990 
   16991         Improved performance on ARM by implementing missing stubs and
   16992         inlining.
   16993 
   16994         Improved heap profiler support.
   16995 
   16996         Added separate seeding on Windows of the random number generator
   16997         used internally by the compiler (issue 936).
   16998 
   16999         Exposed API for getting the name of the function used to construct
   17000         an object.
   17001 
   17002         Fixed date parser to handle one and two digit millisecond
   17003         values (issue 944).
   17004 
   17005         Fixed number parsing to disallow space between sign and
   17006         digits (issue 946).
   17007 
   17008 
   17009 2010-11-23: Version 2.5.8
   17010 
   17011         Removed dependency on Gay's dtoa.
   17012 
   17013         Improved heap profiler precision and speed.
   17014 
   17015         Reduced overhead of callback invocations on ARM.
   17016 
   17017 
   17018 2010-11-18: Version 2.5.7
   17019 
   17020         Fixed obscure evaluation order bug (issue 931).
   17021 
   17022         Split the random number state between JavaScript and the private API.
   17023 
   17024         Fixed performance bug causing GCs when generating stack traces on
   17025         code from very large scripts.
   17026 
   17027         Fixed bug in parser that allowed (foo):42 as a labelled statement
   17028         (issue 918).
   17029 
   17030         Provide more accurate results about used heap size via
   17031         GetHeapStatistics.
   17032 
   17033         Allow build-time customization of the max semispace size.
   17034 
   17035         Made String.prototype.split honor limit when separator is empty
   17036         (issue 929).
   17037 
   17038         Added missing failure check after expecting an identifier in
   17039         preparser (Chromium issue 62639).
   17040 
   17041 
   17042 2010-11-10: Version 2.5.6
   17043 
   17044         Added support for VFP rounding modes to the ARM simulator.
   17045 
   17046         Fixed multiplication overflow bug (issue 927).
   17047 
   17048         Added a limit for the amount of executable memory (issue 925).
   17049 
   17050 
   17051 2010-11-08: Version 2.5.5
   17052 
   17053         Added more aggressive GC of external objects in near out-of-memory
   17054         situations.
   17055 
   17056         Fixed a bug that gave the incorrect result for String.split called
   17057         on the empty string (issue 924).
   17058 
   17059 
   17060 2010-11-03: Version 2.5.4
   17061 
   17062         Improved V8 VFPv3 runtime detection to address issue 914.
   17063 
   17064 
   17065 2010-11-01: Version 2.5.3
   17066 
   17067         Fixed a bug that prevents constants from overwriting function values
   17068         in object literals (issue 907).
   17069 
   17070         Fixed a bug with reporting of impossible nested calls of DOM functions
   17071         (issue http://crbug.com/60753).
   17072 
   17073 
   17074 2010-10-27: Version 2.5.2
   17075 
   17076         Improved sampler resolution on Linux.
   17077 
   17078         Allowed forcing the use of a simulator from the build script
   17079         independently of the host architecture.
   17080 
   17081         Fixed FreeBSD port (issue 912).
   17082 
   17083         Made windows-tick-processor respect D8_PATH.
   17084 
   17085         Implemented --noinline-new flag fully on IA32, X64 and ARM platforms.
   17086 
   17087 
   17088 2010-10-20: Version 2.5.1
   17089 
   17090         Fixed bug causing spurious out of memory exceptions
   17091         (issue http://crbug.com/54580).
   17092 
   17093         Fixed compilation error on Solaris platform (issue 901).
   17094 
   17095         Fixed error in strtod (string to floating point number conversion)
   17096         due to glibc's use of 80-bit floats in the FPU on 32-bit linux.
   17097 
   17098         Adjusted randomized allocations of executable memory to have 64k
   17099         granularity (issue http://crbug.com/56036).
   17100 
   17101         Supported profiling using kernel perf_events on linux.  Added ll_prof
   17102         script to tools and --ll-prof flag to V8.
   17103 
   17104 
   17105 2010-10-18: Version 2.5.0
   17106 
   17107         Fixed bug in cache handling of lastIndex on global regexps
   17108         (issue http://crbug.com/58740).
   17109 
   17110         Added USE_SIMULATOR macro that explicitly indicates that we wish to use
   17111         the simulator as the execution engine (by Mark Lam <mark.lam (a] palm.com>
   17112         from Hewlett-Packard Development Company, LP).
   17113 
   17114         Fixed compilation error on ARM with gcc 4.4 (issue 894).
   17115 
   17116 
   17117 2010-10-13: Version 2.4.9
   17118 
   17119         Fixed a bug in the handling of conditional expressions in test
   17120         contexts in compiler for top-level code.
   17121 
   17122         Added "//@ sourceURL" information to the StackTrace API.
   17123 
   17124         Exposed RegExp construction through the API.
   17125 
   17126 
   17127 2010-10-04: Version 2.4.8
   17128 
   17129         Fixed a bug in ResumeProfilerEx causing it to not always write out the
   17130         whole snapshot (issue 868).
   17131 
   17132         Performance improvements on all platforms.
   17133 
   17134 
   17135 2010-09-30: Version 2.4.7
   17136 
   17137         Changed the command-line flag --max-new-space-size to be in kB and the
   17138         flag --max-old-space-size to be in MB (previously they were in bytes).
   17139 
   17140         Added Debug::CancelDebugBreak to the debugger API.
   17141 
   17142         Fixed a bug in getters for negative numeric property names
   17143         (https://bugs.webkit.org/show_bug.cgi?id=46689).
   17144 
   17145         Performance improvements on all platforms.
   17146 
   17147 
   17148 2010-09-27: Version 2.4.6
   17149 
   17150         Fixed assertion failure related to copy-on-write arrays (issue 876).
   17151 
   17152         Fixed build failure of 64-bit V8 on Windows.
   17153 
   17154         Fixed a bug in RegExp (issue http://crbug.com/52801).
   17155 
   17156         Improved the profiler's coverage to cover more functions (issue 858).
   17157 
   17158         Fixed error in shift operators on 64-bit V8
   17159         (issue http://crbug.com/54521).
   17160 
   17161 
   17162 2010-09-22: Version 2.4.5
   17163 
   17164         Changed the RegExp benchmark to exercise the regexp engine on different
   17165         inputs by scrambling the input strings.
   17166 
   17167         Fixed a bug in keyed loads on strings.
   17168 
   17169         Fixed a bug with loading global function prototypes.
   17170 
   17171         Fixed a bug with profiling RegExp calls (issue http://crbug.com/55999).
   17172 
   17173         Performance improvements on all platforms.
   17174 
   17175 
   17176 2010-09-15: Version 2.4.4
   17177 
   17178         Fixed bug with hangs on very large sparse arrays.
   17179 
   17180         Now tries harder to free up memory when running out of space.
   17181 
   17182         Added heap snapshots to JSON format to API.
   17183 
   17184         Recalibrated benchmarks.
   17185 
   17186 
   17187 2010-09-13: Version 2.4.3
   17188 
   17189         Made Date.parse properly handle TZ offsets (issue 857).
   17190 
   17191         Performance improvements on all platforms.
   17192 
   17193 
   17194 2010-09-08: Version 2.4.2
   17195 
   17196         Fixed GC crash bug.
   17197 
   17198         Fixed stack corruption bug.
   17199 
   17200         Fixed compilation for newer C++ compilers that found Operand(0)
   17201         ambiguous.
   17202 
   17203 
   17204 2010-09-06: Version 2.4.1
   17205 
   17206         Added the ability for an embedding application to receive a callback
   17207         when V8 allocates (V8::AddMemoryAllocationCallback) or deallocates
   17208         (V8::RemoveMemoryAllocationCallback) from the OS.
   17209 
   17210         Fixed several JSON bugs (including issue 855).
   17211 
   17212         Fixed memory overrun crash bug triggered during V8's tick-based
   17213         profiling.
   17214 
   17215         Performance improvements on all platforms.
   17216 
   17217 
   17218 2010-09-01: Version 2.4.0
   17219 
   17220         Fixed bug in Object.freeze and Object.seal when Array.prototype or
   17221         Object.prototype are changed (issue 842).
   17222 
   17223         Updated Array.splice to follow Safari and Firefox when called
   17224         with zero arguments.
   17225 
   17226         Fixed a missing live register when breaking at keyed loads on ARM.
   17227 
   17228         Performance improvements on all platforms.
   17229 
   17230 
   17231 2010-08-25: Version 2.3.11
   17232 
   17233         Fixed bug in RegExp related to copy-on-write arrays.
   17234 
   17235         Refactored tools/test.py script, including the introduction of
   17236         VARIANT_FLAGS that allows specification of sets of flags with which
   17237         all tests should be run.
   17238 
   17239         Fixed a bug in the handling of debug breaks in CallIC.
   17240 
   17241         Performance improvements on all platforms.
   17242 
   17243 
   17244 2010-08-23: Version 2.3.10
   17245 
   17246         Fixed bug in bitops on ARM.
   17247 
   17248         Build fixes for unusual compilers.
   17249 
   17250         Track high water mark for RWX memory.
   17251 
   17252         Performance improvements on all platforms.
   17253 
   17254 
   17255 2010-08-18: Version 2.3.9
   17256 
   17257         Fixed compilation for ARMv4 on OpenBSD/FreeBSD.
   17258 
   17259         Removed specialized handling of GCC 4.4 (issue 830).
   17260 
   17261         Fixed DST cache to take into account the suspension of DST in
   17262         Egypt during the 2010 Ramadan (issue http://crbug.com/51855).
   17263 
   17264         Performance improvements on all platforms.
   17265 
   17266 
   17267 2010-08-16: Version 2.3.8
   17268 
   17269         Fixed build with strict aliasing on GCC 4.4 (issue 463).
   17270 
   17271         Fixed issue with incorrect handling of custom valueOf methods on
   17272         string wrappers (issue 760).
   17273 
   17274         Fixed compilation for ARMv4 (issue 590).
   17275 
   17276         Improved performance.
   17277 
   17278 
   17279 2010-08-11: Version 2.3.7
   17280 
   17281         Reduced size of heap snapshots produced by heap profiler (issue 783).
   17282 
   17283         Introduced v8::Value::IsRegExp method.
   17284 
   17285         Fixed CPU profiler crash in start / stop sequence when non-existent
   17286         name is passed (issue http://crbug.com/51594).
   17287 
   17288         Introduced new indexed property query callbacks API (issue 816). This
   17289         API is guarded by USE_NEW_QUERY_CALLBACK define and is disabled
   17290         by default.
   17291 
   17292         Removed support for object literal get/set with number/string
   17293         property name.
   17294 
   17295         Fixed handling of JSObject::elements in CalculateNetworkSize
   17296         (issue 822).
   17297 
   17298         Allowed compiling with strict aliasing enabled on GCC 4.4 (issue 463).
   17299 
   17300 
   17301 2010-08-09: Version 2.3.6
   17302 
   17303         RegExp literals create a new object every time they are evaluated
   17304         (issue 704).
   17305 
   17306         Object.seal and Object.freeze return the modified object (issue 809).
   17307 
   17308         Fixed building using GCC 4.4.4.
   17309 
   17310 
   17311 2010-08-04: Version 2.3.5
   17312 
   17313         Added support for ES5 property names. Object initialisers and
   17314         dot-notation property access now allows keywords. Also allowed
   17315         non-identifiers after "get" or "set" in an object initialiser.
   17316 
   17317         Randomized the addresses of allocated executable memory on Windows.
   17318 
   17319 
   17320 2010-08-02: Version 2.3.4
   17321 
   17322         Fixed problems in implementation of ES5 function.prototype.bind.
   17323 
   17324         Fixed error when using apply with arguments object on ARM (issue 784).
   17325 
   17326         Added setting of global flags to debugger protocol.
   17327 
   17328         Fixed an error affecting cached results of sin and cos (issue 792).
   17329 
   17330         Removed memory leak from a boundary case where V8 is not initialized.
   17331 
   17332         Fixed issue where debugger could set breakpoints outside the body
   17333         of a function.
   17334 
   17335         Fixed issue in debugger when using both live edit and step in features.
   17336 
   17337         Added Number-letter (Nl) category to Unicode tables.  These characters
   17338         can now be used in identifiers.
   17339 
   17340         Fixed an assert failure on X64 (issue 806).
   17341 
   17342         Performance improvements on all platforms.
   17343 
   17344 
   17345 2010-07-26: Version 2.3.3
   17346 
   17347         Fixed error when building the d8 shell in a fresh checkout.
   17348 
   17349         Implemented Function.prototype.bind (ES5 15.3.4.5).
   17350 
   17351         Fixed an error in inlined stores on ia32.
   17352 
   17353         Fixed an error when setting a breakpoint at the end of a function
   17354         that does not end with a newline character.
   17355 
   17356         Performance improvements on all platforms.
   17357 
   17358 
   17359 2010-07-21: Version 2.3.2
   17360 
   17361         Fixed compiler warnings when building with LLVM.
   17362 
   17363         Fixed a bug with for-in applied to strings (issue 785).
   17364 
   17365         Performance improvements on all platforms.
   17366 
   17367 
   17368 2010-07-19: Version 2.3.1
   17369 
   17370         Fixed compilation and linking with V8_INTERPRETED_REGEXP flag.
   17371 
   17372         Fixed bug related to code flushing while compiling a lazy
   17373         compilable function (issue http://crbug.com/49099).
   17374 
   17375         Performance improvements on all platforms.
   17376 
   17377 
   17378 2010-07-15: Version 2.3.0
   17379 
   17380         Added ES5 Object.seal and Object.isSealed.
   17381 
   17382         Added debugger API for scheduling debugger commands from a
   17383         separate thread.
   17384 
   17385 
   17386 2010-07-14: Version 2.2.24
   17387 
   17388         Added API for capturing stack traces for uncaught exceptions.
   17389 
   17390         Fixed crash bug when preparsing from a non-external V8 string
   17391         (issue 775).
   17392 
   17393         Fixed JSON.parse bug causing input not to be converted to string
   17394         (issue 764).
   17395 
   17396         Added ES5 Object.freeze and Object.isFrozen.
   17397 
   17398         Performance improvements on all platforms.
   17399 
   17400 
   17401 2010-07-07: Version 2.2.23
   17402 
   17403         API change: Convert Unicode code points outside the basic multilingual
   17404         plane to the replacement character.  Previous behavior was to silently
   17405         truncate the value to 16 bits.
   17406 
   17407         Fixed crash: handle all flat string types in regexp replace.
   17408 
   17409         Prevent invalid pre-parsing data passed in through the API from
   17410         crashing V8.
   17411 
   17412         Performance improvements on all platforms.
   17413 
   17414 
   17415 2010-07-05: Version 2.2.22
   17416 
   17417         Added ES5 Object.isExtensible and Object.preventExtensions.
   17418 
   17419         Enabled building V8 as a DLL.
   17420 
   17421         Fixed a bug in date code where -0 was not interpreted as 0
   17422         (issue 736).
   17423 
   17424         Performance improvements on all platforms.
   17425 
   17426 
   17427 2010-06-30: Version 2.2.21
   17428 
   17429         Fixed bug in externalizing some ASCII strings (Chromium issue 47824).
   17430 
   17431         Updated JSON.stringify to floor the space parameter (issue 753).
   17432 
   17433         Updated the Mozilla test expectations to the newest version.
   17434 
   17435         Updated the ES5 Conformance Test expectations to the latest version.
   17436 
   17437         Updated the V8 benchmark suite.
   17438 
   17439         Provide actual breakpoints locations in response to setBreakpoint
   17440         and listBreakpoints requests.
   17441 
   17442 
   17443 2010-06-28: Version 2.2.20
   17444 
   17445         Fixed bug with for-in on x64 platform (issue 748).
   17446 
   17447         Fixed crash bug on x64 platform (issue 756).
   17448 
   17449         Fixed bug in Object.getOwnPropertyNames. (chromium issue 41243).
   17450 
   17451         Fixed a bug on ARM that caused the result of 1 << x to be
   17452         miscalculated for some inputs.
   17453 
   17454         Performance improvements on all platforms.
   17455 
   17456 
   17457 2010-06-23: Version 2.2.19
   17458 
   17459         Fixed bug that causes the build to break when profillingsupport=off
   17460         (issue 738).
   17461 
   17462         Added expose-externalize-string flag for testing extensions.
   17463 
   17464         Resolve linker issues with using V8 as a DLL causing a number of
   17465         problems with unresolved symbols.
   17466 
   17467         Fixed build failure for cctests when ENABLE_DEBUGGER_SUPPORT is not
   17468         defined.
   17469 
   17470         Performance improvements on all platforms.
   17471 
   17472 
   17473 2010-06-16: Version 2.2.18
   17474 
   17475         Added API functions to retrieve information on indexed properties
   17476         managed by the embedding layer.  Fixes bug 737.
   17477 
   17478         Made ES5 Object.defineProperty support array elements.  Fixes bug 619.
   17479 
   17480         Added heap profiling to the API.
   17481 
   17482         Removed old named property query from the API.
   17483 
   17484         Incremental performance improvements.
   17485 
   17486 
   17487 2010-06-14: Version 2.2.17
   17488 
   17489         Improved debugger support for stepping out of functions.
   17490 
   17491         Incremental performance improvements.
   17492 
   17493 
   17494 2010-06-09: Version 2.2.16
   17495 
   17496         Removed the SetExternalStringDiposeCallback API. Changed the
   17497         disposal of external string resources to call a virtual Dispose
   17498         method on the resource.
   17499 
   17500         Added support for more precise break points when debugging and
   17501         stepping.
   17502 
   17503         Memory usage improvements on all platforms.
   17504 
   17505 
   17506 2010-06-07: Version 2.2.15
   17507 
   17508         Added an API to control the disposal of external string resources.
   17509 
   17510         Added missing initialization of a couple of variables which makes
   17511         some compilers complaint when compiling with -Werror.
   17512 
   17513         Improved performance on all platforms.
   17514 
   17515 
   17516 2010-06-02: Version 2.2.14
   17517 
   17518         Fixed a crash in code generated for String.charCodeAt.
   17519 
   17520         Fixed a compilation issue with some GCC versions (issue 727).
   17521 
   17522         Performance optimizations on x64 and ARM platforms.
   17523 
   17524 
   17525 2010-05-31: Version 2.2.13
   17526 
   17527         Implemented Object.getOwnPropertyDescriptor for element indices and
   17528         strings (issue 599).
   17529 
   17530         Fixed bug for windows 64 bit C calls from generated code.
   17531 
   17532         Added new scons flag unalignedaccesses for arm builds.
   17533 
   17534         Performance improvements on all platforms.
   17535 
   17536 
   17537 2010-05-26: Version 2.2.12
   17538 
   17539         Allowed accessors to be defined on objects rather than just object
   17540         templates.
   17541 
   17542         Changed the ScriptData API.
   17543 
   17544 
   17545 2010-05-21: Version 2.2.11
   17546 
   17547         Fixed crash bug in liveedit on 64 bit.
   17548 
   17549         Use 'full compiler' when debugging is active.  This should increase
   17550         the density of possible break points, making single step more fine
   17551         grained.  This will only take effect for functions compiled after
   17552         debugging has been started, so recompilation of all functions is
   17553         required to get the full effect.  IA32 and x64 only for now.
   17554 
   17555         Misc. fixes to the Solaris build.
   17556 
   17557         Added new flags --print-cumulative-gc-stat and --trace-gc-nvp.
   17558 
   17559         Added filtering of CPU profiles by security context.
   17560 
   17561         Fixed crash bug on ARM when running without VFP2 or VFP3.
   17562 
   17563         Incremental performance improvements in all backends.
   17564 
   17565 
   17566 2010-05-17: Version 2.2.10
   17567 
   17568         Performance improvements in the x64 and ARM backends.
   17569 
   17570 
   17571 2010-05-10: Version 2.2.9
   17572 
   17573         Allowed Object.create to be called with a function (issue 697).
   17574 
   17575         Fixed bug with Date.parse returning a non-NaN value when called on a
   17576         non date string (issue 696).
   17577 
   17578         Allowed unaligned memory accesses on ARM targets that support it (by
   17579         Subrato K De of CodeAurora <subratokde (a] codeaurora.org>).
   17580 
   17581         C++ API for retrieving JavaScript stack trace information.
   17582 
   17583 
   17584 2010-05-05: Version 2.2.8
   17585 
   17586         Performance improvements in the x64 and ARM backends.
   17587 
   17588 
   17589 2010-05-03: Version 2.2.7
   17590 
   17591         Added support for ES5 date time string format to Date.parse.
   17592 
   17593         Performance improvements in the x64 backend.
   17594 
   17595 
   17596 2010-04-28: Version 2.2.6
   17597 
   17598         Added "amd64" as recognized architecture in scons build script
   17599         (by Ryan Dahl <coldredlemur (a] gmail.com>).
   17600 
   17601         Fixed bug in String search and replace with very simple RegExps.
   17602 
   17603         Fixed bug in RegExp containing "\b^".
   17604 
   17605         Performance improvements on all platforms.
   17606 
   17607 
   17608 2010-04-26: Version 2.2.5
   17609 
   17610         Various performance improvements (especially for ARM and x64)
   17611 
   17612         Fixed bug in CPU profiling (http://crbug.com/42137)
   17613 
   17614         Fixed a bug with the natives cache.
   17615 
   17616         Fixed two bugs in the ARM code generator that can cause
   17617         wrong calculations.
   17618 
   17619         Fixed a bug that may cause a wrong result for shift operations.
   17620 
   17621 
   17622 2010-04-21: Version 2.2.4
   17623 
   17624         Fixed warnings on arm on newer GCC versions.
   17625 
   17626         Fixed a number of minor bugs.
   17627 
   17628         Performance improvements on all platforms.
   17629 
   17630 
   17631 2010-04-14: Version 2.2.3
   17632 
   17633         Added stack command and mem command to ARM simulator debugger.
   17634 
   17635         Fixed scons snapshot and ARM build, and Windows X64 build issues.
   17636 
   17637         Performance improvements on all platforms.
   17638 
   17639 
   17640 2010-04-12: Version 2.2.2
   17641 
   17642         Introduced new profiler API.
   17643 
   17644         Fixed random number generator to produce full 32 random bits.
   17645 
   17646 
   17647 2010-04-06: Version 2.2.1
   17648 
   17649         Debugger improvements.
   17650 
   17651         Fixed minor bugs.
   17652 
   17653 
   17654 2010-03-29: Version 2.2.0
   17655 
   17656         Fixed a few minor bugs.
   17657 
   17658         Performance improvements for string operations.
   17659 
   17660 
   17661 2010-03-26: Version 2.1.10
   17662 
   17663         Fixed scons build issues.
   17664 
   17665         Fixed a couple of minor bugs.
   17666 
   17667 
   17668 2010-03-25: Version 2.1.9
   17669 
   17670         Added API support for reattaching a global object to a context.
   17671 
   17672         Extended debugger API with access to the internal debugger context.
   17673 
   17674         Fixed Chromium crashes (issues http://crbug.com/39128 and
   17675         http://crbug.com/39160)
   17676 
   17677 
   17678 2010-03-24: Version 2.1.8
   17679 
   17680         Added fine-grained garbage collection callbacks to the API.
   17681 
   17682         Performance improvements on all platforms.
   17683 
   17684 
   17685 2010-03-22: Version 2.1.7
   17686 
   17687         Fixed issue 650.
   17688 
   17689         Fixed a bug where __proto__ was sometimes enumerated (issue 646).
   17690 
   17691         Performance improvements for arithmetic operations.
   17692 
   17693         Performance improvements for string operations.
   17694 
   17695         Print script name and line number information in stack trace.
   17696 
   17697 
   17698 2010-03-17: Version 2.1.6
   17699 
   17700         Performance improvements for arithmetic operations.
   17701 
   17702         Performance improvements for string operations.
   17703 
   17704 
   17705 2010-03-10: Version 2.1.4
   17706 
   17707         Fixed code cache lookup for keyed IC's (issue http://crbug.com/37853).
   17708 
   17709         Performance improvements on all platforms.
   17710 
   17711 
   17712 2010-03-10: Version 2.1.3
   17713 
   17714         Added API method for context-disposal notifications.
   17715 
   17716         Added API method for accessing elements by integer index.
   17717 
   17718         Added missing implementation of Uint32::Value and Value::IsUint32
   17719         API methods.
   17720 
   17721         Added IsExecutionTerminating API method.
   17722 
   17723         Disabled strict aliasing for GCC 4.4.
   17724 
   17725         Fixed string-concatenation bug (issue 636).
   17726 
   17727         Performance improvements on all platforms.
   17728 
   17729 
   17730 2010-02-23: Version 2.1.2
   17731 
   17732         Fixed a crash bug caused by wrong assert.
   17733 
   17734         Fixed a bug with register names on 64-bit V8 (issue 615).
   17735 
   17736         Performance improvements on all platforms.
   17737 
   17738 
   17739 2010-02-19: Version 2.1.1
   17740 
   17741         [ES5] Implemented Object.defineProperty.
   17742 
   17743         Improved profiler support.
   17744 
   17745         Added SetPrototype method in the public V8 API.
   17746 
   17747         Added GetScriptOrigin and GetScriptLineNumber methods to Function
   17748         objects in the API.
   17749 
   17750         Performance improvements on all platforms.
   17751 
   17752 
   17753 2010-02-03: Version 2.1.0
   17754 
   17755         Values are now always wrapped in objects when used as a receiver.
   17756         (issue 223).
   17757 
   17758         [ES5] Implemented Object.getOwnPropertyNames.
   17759 
   17760         [ES5] Restrict JSON.parse to only accept strings that conforms to the
   17761         JSON grammar.
   17762 
   17763         Improvement of debugger agent (issue 549 and 554).
   17764 
   17765         Fixed problem with skipped stack frame in profiles (issue 553).
   17766 
   17767         Solaris support by Erich Ocean <erich.ocean (a] me.com> and Ryan Dahl
   17768         <ry (a] tinyclouds.org>.
   17769 
   17770         Fixed a bug that Math.round() returns incorrect results for huge
   17771         integers.
   17772 
   17773         Fixed enumeration order for objects created from some constructor
   17774         functions (isue http://crbug.com/3867).
   17775 
   17776         Fixed arithmetic on some integer constants (issue 580).
   17777 
   17778         Numerous performance improvements including porting of previous IA-32
   17779         optimizations to x64 and ARM architectures.
   17780 
   17781 
   17782 2010-01-14: Version 2.0.6
   17783 
   17784         Added ES5 Object.getPrototypeOf, GetOwnPropertyDescriptor,
   17785         GetOwnProperty, FromPropertyDescriptor.
   17786 
   17787         Fixed Mac x64 build errors.
   17788 
   17789         Improved performance of some math and string operations.
   17790 
   17791         Improved performance of some regexp operations.
   17792 
   17793         Improved performance of context creation.
   17794 
   17795         Improved performance of hash tables.
   17796 
   17797 
   17798 2009-12-18: Version 2.0.5
   17799 
   17800         Extended to upper limit of map space to allow for 7 times as many map
   17801         to be allocated (issue 524).
   17802 
   17803         Improved performance of code using closures.
   17804 
   17805         Improved performance of some binary operations involving doubles.
   17806 
   17807 
   17808 2009-12-16: Version 2.0.4
   17809 
   17810         Added ECMAScript 5 Object.create.
   17811 
   17812         Improved performance of Math.max and Math.min.
   17813 
   17814         Optimized adding of strings on 64-bit platforms.
   17815 
   17816         Improved handling of external strings by using a separate table
   17817         instead of weak handles.  This improves garbage collection
   17818         performance and uses less memory.
   17819 
   17820         Changed code generation for object and array literals in toplevel
   17821         code to be more compact by doing more work in the runtime.
   17822 
   17823         Fixed a crash bug triggered when garbage collection happened during
   17824         generation of a callback load inline cache stub.
   17825 
   17826         Fixed crash bug sometimes triggered when local variables shadowed
   17827         parameters in functions that used the arguments object.
   17828 
   17829 
   17830 2009-12-03: Version 2.0.3
   17831 
   17832         Optimized handling and adding of strings, for-in and Array.join.
   17833 
   17834         Heap serialization is now non-destructive.
   17835 
   17836         Improved profiler support with information on time spend in C++
   17837         callbacks registered through the API.
   17838 
   17839         Added commands to the debugger protocol for starting/stopping
   17840         profiling.
   17841 
   17842         Enabled the non-optimizing compiler for top-level code.
   17843 
   17844         Changed the API to only allow strings to be set as data objects on
   17845         Contexts and scripts to avoid potentially keeping global objects
   17846         around for too long (issue 528).
   17847 
   17848         OpenBSD support patch by Peter Valchev <pvalchev (a] gmail.com>.
   17849 
   17850         Fixed bugs.
   17851 
   17852 
   17853 2009-11-24: Version 2.0.2
   17854 
   17855         Improved profiler support.
   17856 
   17857         Fixed bug that broke compilation of d8 with readline support.
   17858 
   17859 
   17860 2009-11-20: Version 2.0.1
   17861 
   17862         Fixed crash bug in String.prototype.replace.
   17863 
   17864         Reverted a change which caused Chromium interactive ui test
   17865         failures.
   17866 
   17867 
   17868 2009-11-18: Version 2.0.0
   17869 
   17870         Added support for VFP on ARM.
   17871 
   17872         Added TryCatch::ReThrow method to the API.
   17873 
   17874         Reduced the size of snapshots and improved the snapshot load time.
   17875 
   17876         Improved heap profiler support.
   17877 
   17878         64-bit version now supported on Windows.
   17879 
   17880         Fixed a number of debugger issues.
   17881 
   17882         Fixed bugs.
   17883 
   17884 
   17885 2009-10-29: Version 1.3.18
   17886 
   17887         Reverted a change which caused crashes in RegExp replace.
   17888 
   17889         Reverted a change which caused Chromium ui_tests failure.
   17890 
   17891 
   17892 2009-10-28: Version 1.3.17
   17893 
   17894         Added API method to get simple heap statistics.
   17895 
   17896         Improved heap profiler support.
   17897 
   17898         Fixed the implementation of the resource constraint API so it
   17899         works when using snapshots.
   17900 
   17901         Fixed a number of issues in the Windows 64-bit version.
   17902 
   17903         Optimized calls to API getters.
   17904 
   17905         Added valgrind notification on code modification to the 64-bit version.
   17906 
   17907         Fixed issue where we logged shared library addresses on Windows at
   17908         startup and never used them.
   17909 
   17910 
   17911 2009-10-16: Version 1.3.16
   17912 
   17913         X64: Convert smis to holding 32 bits of payload.
   17914 
   17915         Introduced v8::Integer::NewFromUnsigned method.
   17916 
   17917         Added missing null check in Context::GetCurrent.
   17918 
   17919         Added trim, trimLeft and trimRight methods to String
   17920         Patch by Jan de Mooij <jandemooij (a] gmail.com>
   17921 
   17922         Implement ES5 Array.isArray
   17923         Patch by Jan de Mooij <jandemooij (a] gmail.com>
   17924 
   17925         Skip access checks for hidden properties.
   17926 
   17927         Added String::Concat(Handle<String> left, Handle<String> right) to the
   17928         V8 API.
   17929 
   17930         Fixed GYP-based builds of V8.
   17931 
   17932 
   17933 2009-10-07: Version 1.3.15
   17934 
   17935         Expanded the maximum size of the code space to 512MB for 64-bit mode.
   17936 
   17937         Fixed a crash bug happening when starting profiling (issue
   17938         http://crbug.com/23768).
   17939 
   17940 
   17941 2009-10-07: Version 1.3.14
   17942 
   17943         Added GetRealNamedProperty to the API to lookup real properties
   17944         located on the object or in the prototype chain skipping any
   17945         interceptors.
   17946 
   17947         Fixed the stack limits setting API to work correctly with threads. The
   17948         stack limit now needs to be set to each thread thich is used with V8.
   17949 
   17950         Removed the high-priority flag from IdleNotification()
   17951 
   17952         Ensure V8 is initialized before locking and unlocking threads.
   17953 
   17954         Implemented a new JavaScript minifier for compressing the source of
   17955         the built-in JavaScript. This removes non-Open Source code from Douglas
   17956         Crockford from the project.
   17957 
   17958         Added a missing optimization in StringCharAt.
   17959 
   17960         Fixed some flaky socket tests.
   17961 
   17962         Change by Alexander Botero-Lowry to fix profiler sampling on FreeBSD
   17963         in 64-bit mode.
   17964 
   17965         Fixed memory leaks in the thread management code.
   17966 
   17967         Fixed the result of assignment to a pixel array. The assigned value
   17968         is now the result.
   17969 
   17970         Error reporting for invalid left-hand sides in for-in statements, pre-
   17971         and postfix count expressions, and assignments now matches the JSC
   17972         behavior in Safari 4.
   17973 
   17974         Follow the spec in disallowing function declarations without a name.
   17975 
   17976         Always allocate code objects within a 2 GB range. On x64 architecture
   17977         this is used to use near calls (32-bit displacement) in Code objects.
   17978 
   17979         Optimized array construction ported to x64 and ARM architectures.
   17980 
   17981         [ES5] Changed Object.keys to return strings for element indices.
   17982 
   17983 
   17984 2009-09-23: Version 1.3.13
   17985 
   17986         Fixed uninitialized memory problem.
   17987 
   17988         Improved heap profiler support.
   17989 
   17990 
   17991 2009-09-22: Version 1.3.12
   17992 
   17993         Changed behavior of |function|.toString() on built-in functions to
   17994         be compatible with other implementations.  Patch by Jan de Mooij.
   17995 
   17996         Added Object::IsDirty in the API.
   17997 
   17998         Optimized array construction; it is now handled purely in native
   17999         code.
   18000 
   18001         [ES5] Made properties of the arguments array enumerable.
   18002 
   18003         [ES5] Added test suite adapter for the es5conform test suite.
   18004 
   18005         [ES5] Added Object.keys function.
   18006 
   18007 
   18008 2009-09-15: Version 1.3.11
   18009 
   18010         Fixed crash in error reporting during bootstrapping.
   18011 
   18012         Optimized generated IA32 math code by using SSE2 instructions when
   18013         available.
   18014 
   18015         Implemented missing pieces of debugger infrastructure on ARM.  The
   18016         debugger is now fully functional on ARM.
   18017 
   18018         Made 'hidden' the default visibility for gcc.
   18019 
   18020 
   18021 2009-09-09: Version 1.3.10
   18022 
   18023         Fixed profiler on Mac in 64-bit mode.
   18024 
   18025         Optimized creation of objects from simple constructor functions on
   18026         ARM.
   18027 
   18028         Fixed a number of debugger issues.
   18029 
   18030         Reduced the amount of memory consumed by V8.
   18031 
   18032 
   18033 2009-09-02: Version 1.3.9
   18034 
   18035         Optimized stack guard checks on ARM.
   18036 
   18037         Optimized API operations by inlining more in the API.
   18038 
   18039         Optimized creation of objects from simple constructor functions.
   18040 
   18041         Enabled a number of missing optimizations in the 64-bit port.
   18042 
   18043         Implemented native-code support for regular expressions on ARM.
   18044 
   18045         Stopped using the 'sahf' instruction on 64-bit machines that do
   18046         not support it.
   18047 
   18048         Fixed a bug in the support for forceful termination of JavaScript
   18049         execution.
   18050 
   18051 
   18052 2009-08-26: Version 1.3.8
   18053 
   18054         Changed the handling of idle notifications to allow idle
   18055         notifications when V8 has not yet been initialized.
   18056 
   18057         Fixed ARM simulator compilation problem on Windows.
   18058 
   18059 
   18060 2009-08-25: Version 1.3.7
   18061 
   18062         Reduced the size of generated code on ARM platforms by reducing
   18063         the size of constant pools.
   18064 
   18065         Changed build files to not include the 'ENV' user environment
   18066         variable in the build environment.
   18067 
   18068         Changed the handling of idle notifications.
   18069 
   18070 
   18071 2009-08-21: Version 1.3.6
   18072 
   18073         Added support for forceful termination of JavaScript execution.
   18074 
   18075         Added low memory notification to the API. The embedding host can signal
   18076         a low memory situation to V8.
   18077 
   18078         Changed the handling of global handles (persistent handles in the API
   18079         sense) to avoid issues regarding allocation of new global handles
   18080         during weak handle callbacks.
   18081 
   18082         Changed the growth policy of the young space.
   18083 
   18084         Fixed a GC issue introduced in version 1.3.5.
   18085 
   18086 
   18087 2009-08-19: Version 1.3.5
   18088 
   18089         Optimized initialization of some arrays in the builtins.
   18090 
   18091         Fixed mac-nm script to support filenames with spaces.
   18092 
   18093         Support for using the V8 profiler when V8 is embedded in a Windows DLL.
   18094 
   18095         Changed typeof RegExp from 'object' to 'function' for compatibility.
   18096         Fixed bug where regexps were not callable across contexts.
   18097 
   18098         Added context independent script compilation to the API.
   18099 
   18100         Added API call to get the stack trace for an exception.
   18101 
   18102         Added API for getting object mirrors.
   18103 
   18104         Made sure that SSE3 instructions are used whenever possible even when
   18105         running off a snapshot generated without using SSE3 instructions.
   18106 
   18107         Tweaked the handling of the initial size and growth policy of the heap.
   18108 
   18109         Added native code generation for RegExp to 64-bit version.
   18110 
   18111         Added JavaScript debugger support to 64-bit version.
   18112 
   18113 
   18114 2009-08-13: Version 1.3.4
   18115 
   18116         Added a readline() command to the d8 shell.
   18117 
   18118         Fixed bug in json parsing.
   18119 
   18120         Added idle notification to the API and reduced memory on idle
   18121         notifications.
   18122 
   18123 
   18124 2009-08-12: Version 1.3.3
   18125 
   18126         Fixed issue 417: incorrect %t placeholder expansion.
   18127 
   18128         Added .gitignore file similar to Chromium's one.
   18129 
   18130         Fixed SConstruct file to build with new logging code for Android.
   18131 
   18132         API: added function to find instance of template in prototype
   18133         chain.  Inlined Object::IsInstanceOf.
   18134 
   18135         Land change to notify valgrind when we modify code on x86.
   18136 
   18137         Added api call to determine whether a string can be externalized.
   18138 
   18139         Added a write() command to d8.
   18140 
   18141 
   18142 2009-08-05: Version 1.3.2
   18143 
   18144         Started new compiler infrastructure for two-pass compilation using a
   18145         control flow graph constructed from the AST.
   18146 
   18147         Profiler stack sampling for X64.
   18148 
   18149         Safe handling of NaN to Posix platform-dependent time functions.
   18150 
   18151         Added a new profiler control API to unify controlling various aspects
   18152         of profiling.
   18153 
   18154         Fixed issue 392.
   18155 
   18156 
   18157 2009-07-30: Version 1.3.1
   18158 
   18159         Speed improvements to accessors and interceptors.
   18160 
   18161         Added support for capturing stack information on custom errors.
   18162 
   18163         Added support for morphing an object into a pixel array where its
   18164         indexed properties are stored in an external byte array. Values written
   18165         are always clamped to the 0..255 interval.
   18166 
   18167         Profiler on x64 now handles C/C++ functions from shared libraries.
   18168 
   18169         Changed the debugger to avoid stepping into function.call/apply if the
   18170         function is a built-in.
   18171 
   18172         Initial implementation of constructor heap profile for JS objects.
   18173 
   18174         More fine grained control of profiling aspects through the API.
   18175 
   18176         Optimized the called as constructor check for API calls.
   18177 
   18178 
   18179 2009-07-27: Version 1.3.0
   18180 
   18181         Allowed RegExp objects to be called as functions (issue 132).
   18182 
   18183         Fixed issue where global property cells would escape after
   18184         detaching the global object; see http://crbug.com/16276.
   18185 
   18186         Added support for stepping into setters and getters in the
   18187         debugger.
   18188 
   18189         Changed the debugger to avoid stopping in its own JavaScript code
   18190         and in the code of built-in functions.
   18191 
   18192         Fixed issue 345 by avoiding duplicate escaping labels.
   18193 
   18194         Fixed ARM code generator crash in short-circuited boolean
   18195         expressions and added regression tests.
   18196 
   18197         Added an external allocation limit to avoid issues where small V8
   18198         objects would hold on to large amounts of external memory without
   18199         causing garbage collections.
   18200 
   18201         Finished more of the inline caching stubs for x64 targets.
   18202 
   18203 
   18204 2009-07-13: Version 1.2.14
   18205 
   18206         Added separate paged heap space for global property cells and
   18207         avoid updating the write barrier when storing into them.
   18208 
   18209         Improved peep-hole optimization on ARM platforms by not emitting
   18210         unnecessary debug information.
   18211 
   18212         Re-enabled ICs for loads and calls that skip a global object
   18213         during lookup through the prototype chain.
   18214 
   18215         Allowed access through global proxies to use ICs.
   18216 
   18217         Fixed issue 401.
   18218 
   18219 
   18220 2009-07-09: Version 1.2.13
   18221 
   18222         Fixed issue 397, issue 398, and issue 399.
   18223 
   18224         Added support for breakpoint groups.
   18225 
   18226         Fixed bugs introduced with the new global object representation.
   18227 
   18228         Fixed a few bugs in the ARM code generator.
   18229 
   18230 
   18231 2009-07-06: Version 1.2.12
   18232 
   18233         Added stack traces collection to Error objects accessible through
   18234         the e.stack property.
   18235 
   18236         Changed RegExp parser to use a recursive data structure instead of
   18237         stack-based recursion.
   18238 
   18239         Optimized Date object construction and string concatenation.
   18240 
   18241         Improved performance of div, mod, and mul on ARM platforms.
   18242 
   18243 
   18244 2009-07-02: Version 1.2.11
   18245 
   18246         Improved performance on IA-32 and ARM.
   18247 
   18248         Fixed profiler sampler implementation on Mac OS X.
   18249 
   18250         Changed the representation of global objects to improve
   18251         performance of adding a lot of new properties.
   18252 
   18253 
   18254 2009-06-29: Version 1.2.10
   18255 
   18256         Improved debugger support.
   18257 
   18258         Fixed bug in exception message reporting (issue 390).
   18259 
   18260         Improved overall performance.
   18261 
   18262 
   18263 2009-06-23: Version 1.2.9
   18264 
   18265         Improved math performance on ARM.
   18266 
   18267         Fixed profiler name-inference bug.
   18268 
   18269         Fixed handling of shared libraries in the profiler tick processor
   18270         scripts.
   18271 
   18272         Fixed handling of tests that time out in the test scripts.
   18273 
   18274         Fixed compilation on MacOS X version 10.4.
   18275 
   18276         Fixed two bugs in the regular expression engine.
   18277 
   18278         Fixed a bug in the string type inference.
   18279 
   18280         Fixed a bug in the handling of 'constant function' properties.
   18281 
   18282         Improved overall performance.
   18283 
   18284 
   18285 2009-06-16: Version 1.2.8
   18286 
   18287         Optimized math on ARM platforms.
   18288 
   18289         Fixed two crash bugs in the handling of getters and setters.
   18290 
   18291         Improved the debugger support by adding scope chain information.
   18292 
   18293         Improved the profiler support by compressing log data transmitted
   18294         to clients.
   18295 
   18296         Improved overall performance.
   18297 
   18298 
   18299 2009-06-08: Version 1.2.7
   18300 
   18301         Improved debugger and profiler support.
   18302 
   18303         Reduced compilation time by improving the handling of deferred
   18304         code.
   18305 
   18306         Optimized interceptor accesses where the property is on the object
   18307         on which the interceptors is attached.
   18308 
   18309         Fixed compilation problem on GCC 4.4 by changing the stack
   18310         alignment to 16 bytes.
   18311 
   18312         Fixed handle creation to follow stric aliasing rules.
   18313 
   18314         Fixed compilation on FreeBSD.
   18315 
   18316         Introduced API for forcing the deletion of a property ignoring
   18317         interceptors and attributes.
   18318 
   18319 
   18320 2009-05-29: Version 1.2.6
   18321 
   18322         Added a histogram recording hit rates at different levels of the
   18323         compilation cache.
   18324 
   18325         Added stack overflow check for the RegExp analysis phase. Previously a
   18326         very long regexp graph could overflow the stack with recursive calls.
   18327 
   18328         Use a dynamic buffer when collecting log events in memory.
   18329 
   18330         Added start/stop events to the profiler log.
   18331 
   18332         Fixed infinite loop which could happen when setting a debug break while
   18333         executing a RegExp compiled to native code.
   18334 
   18335         Fixed handling of lastIndexOf called with negative index (issue 351).
   18336 
   18337         Fixed irregular crash in profiler test (issue 358).
   18338 
   18339         Fixed compilation issues with some versions of gcc.
   18340 
   18341 
   18342 2009-05-26: Version 1.2.5
   18343 
   18344         Fixed bug in initial boundary check for Boyer-Moore text
   18345         search (issue 349).
   18346 
   18347         Fixed compilation issues with MinGW and gcc 4.3+ and added support
   18348         for armv7 and cortex-a8 architectures.  Patches by Lei Zhang and
   18349         Craig Schlenter.
   18350 
   18351         Added a script cache to the debugger.
   18352 
   18353         Optimized compilation performance by improving internal data
   18354         structures and avoiding expensive property load optimizations for
   18355         code that's infrequently executed.
   18356 
   18357         Exposed the calling JavaScript context through the static API
   18358         function Context::GetCalling().
   18359 
   18360 
   18361 2009-05-18: Version 1.2.4
   18362 
   18363         Improved performance of floating point number allocation for ARM
   18364         platforms.
   18365 
   18366         Fixed crash when using the instanceof operator on functions with
   18367         number values in their prototype chain (issue 341).
   18368 
   18369         Optimized virtual frame operations in the code generator to speed
   18370         up compilation time and allocated the frames in the zone.
   18371 
   18372         Made the representation of virtual frames and jump targets in the
   18373         code generator much more compact.
   18374 
   18375         Avoided linear search for non-locals in scope code when resolving
   18376         variables inside with and eval scopes.
   18377 
   18378         Optimized lexical scanner by dealing with whitespace as part of
   18379         the token scanning instead of as a separate step before it.
   18380 
   18381         Changed the scavenging collector so that promoted objects do not
   18382         reside in the old generation while their remembered set is being
   18383         swept for pointers into the young generation.
   18384 
   18385         Fixed numeric overflow handling when compiling count operations.
   18386 
   18387 
   18388 2009-05-11: Version 1.2.3
   18389 
   18390         Fixed bug in reporting of out-of-memory situations.
   18391 
   18392         Introduced hidden prototypes on certain builtin prototype objects
   18393         such as String.prototype to emulate JSC's behavior of restoring
   18394         the original function when deleting functions from those prototype
   18395         objects.
   18396 
   18397         Fixed crash bug in the register allocator.
   18398 
   18399 
   18400 2009-05-04: Version 1.2.2
   18401 
   18402         Fixed bug in array sorting for sparse arrays (issue 326).
   18403 
   18404         Added support for adding a soname when building a shared library
   18405         on Linux (issue 151).
   18406 
   18407         Fixed bug caused by morphing internal ASCII strings to external
   18408         two-byte strings.  Slices over ASCII strings have to forward ASCII
   18409         checks to the underlying buffer string.
   18410 
   18411         Allowed API call-as-function handlers to be called as
   18412         constructors.
   18413 
   18414         Fixed a crash bug where an external string was disposed but a
   18415         slice of the external string survived as a symbol.
   18416 
   18417 
   18418 2009-04-27: Version 1.2.1
   18419 
   18420         Added EcmaScript 5 JSON object.
   18421 
   18422         Fixed bug in preemption support on ARM.
   18423 
   18424 
   18425 2009-04-23: Version 1.2.0
   18426 
   18427         Optimized floating-point operations on ARM.
   18428 
   18429         Added a number of extensions to the debugger API.
   18430 
   18431         Changed the enumeration order for unsigned integer keys to always
   18432         be numerical order.
   18433 
   18434         Added a "read" extension to the shell sample.
   18435 
   18436         Added support for Array.prototype.reduce and
   18437         Array.prototype.reduceRight.
   18438 
   18439         Added an option to the SCons build to control Microsoft Visual C++
   18440         link-time code generation.
   18441 
   18442         Fixed a number of bugs (in particular issue 315, issue 316,
   18443         issue 317 and issue 318).
   18444 
   18445 
   18446 2009-04-15: Version 1.1.10
   18447 
   18448         Fixed crash bug that occurred when loading a const variable in the
   18449         presence of eval.
   18450 
   18451         Allowed using with and eval in registered extensions in debug mode
   18452         by fixing bogus assert.
   18453 
   18454         Fixed the source position for function returns to enable the
   18455         debugger to break there.
   18456 
   18457 
   18458 2009-04-14: Version 1.1.9
   18459 
   18460         Made the stack traversal code in the profiler robust by avoiding
   18461         to look into the heap.
   18462 
   18463         Added name inferencing for anonymous functions to facilitate
   18464         debugging and profiling.
   18465 
   18466         Re-enabled stats timers in the developer shell (d8).
   18467 
   18468         Fixed issue 303 by avoiding to shortcut cons-symbols.
   18469 
   18470 
   18471 2009-04-11: Version 1.1.8
   18472 
   18473         Changed test-debug/ThreadedDebugging to be non-flaky (issue 96).
   18474 
   18475         Fixed step-in handling for Function.prototype.apply and call in
   18476         the debugger (issue 269).
   18477 
   18478         Fixed v8::Object::DeleteHiddenValue to not bail out when there
   18479         are no hidden properties.
   18480 
   18481         Added workaround for crash bug, where external symbol table
   18482         entries with deleted resources would lead to NPEs when looking
   18483         up in the symbol table.
   18484 
   18485 
   18486 2009-04-07: Version 1.1.7
   18487 
   18488         Added support for easily importing additional environment
   18489         variables into the SCons build.
   18490 
   18491         Optimized strict equality checks.
   18492 
   18493         Fixed crash in indexed setters on objects without a corresponding
   18494         getter (issue 298).
   18495 
   18496         Re-enabled script compilation cache.
   18497 
   18498 
   18499 2009-04-01: Version 1.1.6
   18500 
   18501         Reverted an unsafe code generator change.
   18502 
   18503 
   18504 2009-04-01: Version 1.1.5
   18505 
   18506         Fixed bug that caused function literals to not be optimized as
   18507         much as other functions.
   18508 
   18509         Improved profiler support.
   18510 
   18511         Fixed a crash bug in connection with debugger unloading.
   18512 
   18513         Fixed a crash bug in the code generator caused by losing the
   18514         information that a frame element was copied.
   18515 
   18516         Fixed an exception propagation bug that could cause non-null
   18517         return values when exceptions were thrown.
   18518 
   18519 
   18520 2009-03-30: Version 1.1.4
   18521 
   18522         Optimized String.prototype.match.
   18523 
   18524         Improved the stack information in profiles.
   18525 
   18526         Fixed bug in ARM port making it possible to compile the runtime
   18527         system for thumb mode again.
   18528 
   18529         Implemented a number of optimizations in the code generator.
   18530 
   18531         Fixed a number of memory leaks in tests.
   18532 
   18533         Fixed crash bug in connection with script source code and external
   18534         strings.
   18535 
   18536 
   18537 2009-03-24: Version 1.1.3
   18538 
   18539         Fixed assertion failures in compilation of loop conditions.
   18540 
   18541         Removed STL dependency from developer shell (d8).
   18542 
   18543         Added infrastructure for protecting the V8 heap from corruption
   18544         caused by memory modifications from the outside.
   18545 
   18546 
   18547 2009-03-24: Version 1.1.2
   18548 
   18549         Improved frame merge code generated by the code generator.
   18550 
   18551         Optimized String.prototype.replace.
   18552 
   18553         Implemented __defineGetter__ and __defineSetter__ for properties
   18554         with integer keys on non-array objects.
   18555 
   18556         Improved debugger and profiler support.
   18557 
   18558         Fixed a number of portability issues to allow compilation for
   18559         smaller ARM devices.
   18560 
   18561         Exposed object cloning through the API.
   18562 
   18563         Implemented hidden properties.  This is used to expose an identity
   18564         hash for objects through the API.
   18565 
   18566         Implemented restarting of regular expressions if their input
   18567         string changes representation during preemption.
   18568 
   18569         Fixed a code generator bug that could cause assignments in loops
   18570         to be ignored if using continue to break out of the loop (issue
   18571         284).
   18572 
   18573 
   18574 2009-03-12: Version 1.1.1
   18575 
   18576         Fixed an assertion in the new compiler to take stack overflow
   18577         exceptions into account.
   18578 
   18579         Removed exception propagation code that could cause crashes.
   18580 
   18581         Fixed minor bug in debugger line number computations.
   18582 
   18583         8-byte align the C stack on Linux and Windows to speed up floating
   18584         point computations.
   18585 
   18586 
   18587 2009-03-12: Version 1.1.0
   18588 
   18589         Improved code generation infrastructure by doing simple register
   18590         allocation and constant folding and propagation.
   18591 
   18592         Optimized regular expression matching by avoiding to create
   18593         intermediate string arrays and by flattening nested array
   18594         representations of RegExp data.
   18595 
   18596         Traverse a few stack frames when recording profiler samples to
   18597         include partial call graphs in the profiling output.
   18598 
   18599         Added support for using OProfile to profile generated code.
   18600 
   18601         Added remote debugging support to the D8 developer shell.
   18602 
   18603         Optimized creation of nested literals like JSON objects.
   18604 
   18605         Fixed a bug in garbage collecting unused maps and turned it on by
   18606         default (--collect-maps).
   18607 
   18608         Added support for running tests under Valgrind.
   18609 
   18610 
   18611 2009-02-27: Version 1.0.3
   18612 
   18613         Optimized double-to-integer conversions in bit operations by using
   18614         SSE3 instructions if available.
   18615 
   18616         Optimized initialization sequences that store to multiple
   18617         properties of the same object.
   18618 
   18619         Changed the D8 debugger frontend to use JSON messages.
   18620 
   18621         Force garbage collections when disposing contexts.
   18622 
   18623         Align code objects at 32-byte boundaries.
   18624 
   18625 
   18626 2009-02-25: Version 1.0.2
   18627 
   18628         Improved profiling support by performing simple call stack
   18629         sampling for ticks and by fixing a bug in the logging of code
   18630         addresses.
   18631 
   18632         Fixed a number of debugger issues.
   18633 
   18634         Optimized code that uses eval.
   18635 
   18636         Fixed a couple of bugs in the regular expression engine.
   18637 
   18638         Reduced the size of generated code for certain regular expressions.
   18639 
   18640         Removed JSCRE completely.
   18641 
   18642         Fixed issue where test could not be run if there was a dot in the
   18643         checkout path.
   18644 
   18645 
   18646 2009-02-13: Version 1.0.1
   18647 
   18648         Fixed two crash-bugs in irregexp (issue 231 and 233).
   18649 
   18650         Fixed a number of minor bugs (issue 87, 227 and 228).
   18651 
   18652         Added support for morphing strings to external strings on demand
   18653         to avoid having to create copies in the embedding code.
   18654 
   18655         Removed experimental support for external symbol callbacks.
   18656 
   18657 
   18658 2009-02-09: Version 1.0.0
   18659 
   18660         Fixed crash-bug in the code generation for case independent 16 bit
   18661         backreferences.
   18662 
   18663         Made shells more robust in the presence of string conversion
   18664         failures (issue 224).
   18665 
   18666         Fixed a potential infinite loop when attempting to resolve
   18667         eval (issue 221).
   18668 
   18669         Miscellaneous fixes to the new regular expression engine.
   18670 
   18671         Reduced binary by stripping unneeded text from JavaScript library and
   18672         minifying some JavaScript files.
   18673 
   18674 
   18675 2009-01-27: Version 0.4.9
   18676 
   18677         Enabled new regular expression engine.
   18678 
   18679         Made a number of changes to the debugger protocol.
   18680 
   18681         Fixed a number of bugs in the preemption support.
   18682 
   18683         Added -p option to the developer shell to run files in parallel
   18684         using preemption.
   18685 
   18686         Fixed a number of minor bugs (including issues 176, 187, 189, 192,
   18687         193, 198 and 201).
   18688 
   18689         Fixed a number of bugs in the serialization/deserialization
   18690         support for the ARM platform.
   18691 
   18692 
   18693 2009-01-19: Version 0.4.8.1
   18694 
   18695         Minor patch to debugger support.
   18696 
   18697 
   18698 2009-01-16: Version 0.4.8
   18699 
   18700         Fixed string length bug on ARM (issue 171).
   18701 
   18702         Made most methods in the API const.
   18703 
   18704         Optimized object literals by improving data locality.
   18705 
   18706         Fixed bug that caused incomplete functions to be cached in case of
   18707         stack overflow exceptions.
   18708 
   18709         Fixed bugs that caused catch variables and variables introduced by
   18710         eval to behave incorrectly when using accessors (issues 186, 190
   18711         and 191).
   18712 
   18713 
   18714 2009-01-06: Version 0.4.7
   18715 
   18716         Minor bugfixes and optimizations.
   18717 
   18718         Added command line debugger to D8 shell.
   18719 
   18720         Fixed subtle bug that caused the wrong 'this' to be used when
   18721         calling a caught function in a catch clause.
   18722 
   18723         Inline array loads within loops directly in the code instead of
   18724         always calling a stub.
   18725 
   18726 
   18727 2008-12-11: Version 0.4.6
   18728 
   18729         Fixed exception reporting bug where certain exceptions were
   18730         incorrectly reported as uncaught.
   18731 
   18732         Improved the memory allocation strategy used during compilation to
   18733         make running out of memory when compiling huge scripts less
   18734         likely.
   18735 
   18736         Optimized String.replace by avoiding the construction of certain
   18737         sub strings.
   18738 
   18739         Fixed bug in code generation for large switch statements on ARM.
   18740 
   18741         Fixed bug that caused V8 to change the global object template
   18742         passed in by the user.
   18743 
   18744         Changed the API for creating object groups used during garbage
   18745         collection.  Entire object groups are now passed to V8 instead of
   18746         individual members of the groups.
   18747 
   18748 
   18749 2008-12-03: Version 0.4.5
   18750 
   18751         Added experimental API support for allocating V8 symbols as
   18752         external strings.
   18753 
   18754         Fixed bugs in debugging support on ARM.
   18755 
   18756         Changed eval implementation to correctly detect whether or not a
   18757         call to eval is aliased.
   18758 
   18759         Fixed bug caused by a combination of the compilation cache and
   18760         dictionary probing in native code.  The bug caused us to sometimes
   18761         call functions that had not yet been compiled.
   18762 
   18763         Added platform support for FreeBSD.
   18764 
   18765         Added support for building V8 on Windows with either the shared or
   18766         static version of MSVCRT
   18767 
   18768         Added the v8::jscre namespace around the jscre functions to avoid
   18769         link errors (duplicate symbols) when building Google Chrome.
   18770 
   18771         Added support for calling a JavaScript function with the current
   18772         debugger execution context as its argument to the debugger
   18773         interface.
   18774 
   18775         Changed the type of names of counters from wchar_t to char.
   18776 
   18777         Changed the Windows system call used to compute daylight savings
   18778         time.  The system call that we used to use became four times
   18779         slower on WinXP SP3.
   18780 
   18781         Added support in the d8 developer shell for memory-mapped counters
   18782         and added a stats-viewer tool.
   18783 
   18784         Fixed bug in upper/lower case mappings (issue 149).
   18785 
   18786 
   18787 2008-11-17: Version 0.4.4
   18788 
   18789         Reduced code size by using shorter instruction encoding when
   18790         possible.
   18791 
   18792         Added a --help option to the shell sample and to the d8 shell.
   18793 
   18794         Added visual studio project files for building the ARM simulator.
   18795 
   18796         Fixed a number of ARM simulator issues.
   18797 
   18798         Fixed bug in out-of-memory handling on ARM.
   18799 
   18800         Implemented shell support for passing arguments to a script from
   18801         the command line.
   18802 
   18803         Fixed bug in date code that made certain date functions return -0
   18804         instead of 0 for dates before the epoch.
   18805 
   18806         Restricted applications of eval so it can only be used in the
   18807         context of the associated global object.
   18808 
   18809         Treat byte-order marks as whitespace characters.
   18810 
   18811 
   18812 2008-11-04: Version 0.4.3
   18813 
   18814         Added support for API accessors that prohibit overwriting by
   18815         accessors defined in JavaScript code by using __defineGetter__ and
   18816         __defineSetter__.
   18817 
   18818         Improved handling of conditionals in test status files.
   18819 
   18820         Introduced access control in propertyIsEnumerable.
   18821 
   18822         Improved performance of some string operations by caching
   18823         information about the type of the string between operations.
   18824 
   18825         Fixed bug in fast-case code for switch statements that only have
   18826         integer labels.
   18827 
   18828 
   18829 2008-10-30: Version 0.4.2
   18830 
   18831         Improved performance of Array.prototype.concat by moving the
   18832         implementation to C++ (issue 123).
   18833 
   18834         Fixed heap growth policy to avoid growing old space to its maximum
   18835         capacity before doing a garbage collection and fixed issue that
   18836         would lead to artificial out of memory situations (issue 129).
   18837 
   18838         Fixed Date.prototype.toLocaleDateString to return the date in the
   18839         same format as WebKit.
   18840 
   18841         Added missing initialization checks to debugger API.
   18842 
   18843         Added removing of unused maps during GC.
   18844 
   18845 
   18846 2008-10-28: Version 0.4.1
   18847 
   18848         Added caching of RegExp data in compilation cache.
   18849 
   18850         Added Visual Studio project file for d8 shell.
   18851 
   18852         Fixed function call performance regression introduced in version
   18853         0.4.0 when splitting the global object in two parts (issue 120).
   18854 
   18855         Fixed issue 131 by checking for empty handles before throwing and
   18856         reporting exceptions.
   18857 
   18858 
   18859 2008-10-23: Version 0.4.0
   18860 
   18861         Split the global object into two parts: The state holding global
   18862         object and the global object proxy.
   18863 
   18864         Fixed bug that affected the value of an assignment to an element
   18865         in certain cases (issue 116).
   18866 
   18867         Added GetPropertyNames functionality (issue 33) and extra Date
   18868         functions (issue 77) to the API.
   18869 
   18870         Changed WeakReferenceCallback to take a Persistent<Value> instead
   18871         of a Persistent<Object> (issue 101).
   18872 
   18873         Fixed issues with message reporting for exceptions in try-finally
   18874         blocks (issues 73 and 75).
   18875 
   18876         Optimized flattening of strings and string equality checking.
   18877 
   18878         Improved Boyer-Moore implementation for faster indexOf operations.
   18879 
   18880         Added development shell (d8) which includes counters and
   18881         completion support.
   18882 
   18883         Fixed problem with the receiver passed to functions called from
   18884         eval (issue 124).
   18885 
   18886 
   18887 2008-10-16: Version 0.3.5
   18888 
   18889         Improved string hash-code distribution by excluding bit-field bits
   18890         from the hash-code.
   18891 
   18892         Changed string search algorithm used in indexOf from KMP to
   18893         Boyer-Moore.
   18894 
   18895         Improved the generated code for the instanceof operator.
   18896 
   18897         Improved performance of slow-case string equality checks by
   18898         specializing the code based on the string representation.
   18899 
   18900         Improve the handling of out-of-memory situations (issue 70).
   18901 
   18902         Improved performance of strict equality checks.
   18903 
   18904         Improved profiler output to make it easier to see anonymous
   18905         functions.
   18906 
   18907         Improved performance of slow-case keyed loads.
   18908 
   18909         Improved property access performance by allocating a number of
   18910         properties in the front object.
   18911 
   18912         Changed the toString behavior on the built-in object constructors
   18913         to print [native code] instead of the actual source.  Some web
   18914         applications do not like constructors with complex toString
   18915         results.
   18916 
   18917 
   18918 2008-10-06: Version 0.3.4
   18919 
   18920         Changed Array.prototype.sort to use quick sort.
   18921 
   18922         Fixed code generation issue where leaving a finally block with
   18923         break or continue would accumulate elements on the expression
   18924         stack (issue 86).
   18925 
   18926         Made sure that the name accessor on functions returns the expected
   18927         names for builtin JavaScript functions and C++ callback functions.
   18928 
   18929         Added fast case code for extending the property storage array of
   18930         JavaScript objects.
   18931 
   18932         Ported switch statement optimizations introduced in version 0.3.3
   18933         to the ARM code generator.
   18934 
   18935         Allowed GCC to use strict-aliasing rules when compiling.
   18936 
   18937         Improved performance of arguments object allocation by taking care
   18938         of arguments adaptor frames in the generated code.
   18939 
   18940         Updated the V8 benchmark suite to version 2.
   18941 
   18942 
   18943 2008-09-25: Version 0.3.3
   18944 
   18945         Improved handling of relocation information to enable more
   18946         peep-hole optimizations.
   18947 
   18948         Optimized switch statements where all labels are constant small
   18949         integers.
   18950 
   18951         Optimized String.prototype.indexOf for common cases.
   18952 
   18953         Fixed more build issues (issue 80).
   18954 
   18955         Fixed a couple of profiler issues.
   18956 
   18957         Fixed bug where the body of a function created using the Function
   18958         constructor was not allowed to end with a single-line comment
   18959         (issue 85).
   18960 
   18961         Improved handling of object literals by canonicalizing object
   18962         literal maps.  This will allow JSON objects with the same set of
   18963         properties to share the same map making inline caching work better
   18964         for JSON objects.
   18965 
   18966 
   18967 2008-09-17: Version 0.3.2
   18968 
   18969         Generalized the EvalCache into a CompilationCache and enabled it
   18970         for scripts too.  The current strategy is to retire all entries
   18971         whenever a mark-sweep collection is started.
   18972 
   18973         Fixed bug where switch statements containing only a default case
   18974         would lead to an unbalanced stack (issue 69).
   18975 
   18976         Fixed bug that made access to the function in a named function
   18977         expression impossible in certain situations (issue 24).
   18978 
   18979         Fixed even more build issues.
   18980 
   18981         Optimized calling conventions on ARM.  The conventions on ARM and
   18982         IA-32 now match.
   18983 
   18984         Removed static initializers for flags and counters.
   18985 
   18986         Improved inline caching behavior for uncommon cases where lazily
   18987         loading Date and RegExp code could force certain code paths go
   18988         megamorphic.
   18989 
   18990         Removed arguments adaption for builtins written in C++.  This
   18991         makes Array.prototype.push and Array.prototype.pop slightly
   18992         faster.
   18993 
   18994 
   18995 2008-09-11: Version 0.3.1
   18996 
   18997         Fixed a number of build issues.
   18998 
   18999         Fixed problem with missing I-cache flusing on ARM.
   19000 
   19001         Changed space layout in memory management by splitting up
   19002         code space into old data space and code space.
   19003 
   19004         Added utf-8 conversion support to the API (issue 57).
   19005 
   19006         Optimized repeated calls to eval with the same strings.  These
   19007         repeated calls are common in web applications.
   19008 
   19009         Added Xcode project file.
   19010 
   19011         Optimized a couple of Array operation.
   19012 
   19013         Fixed parser bug by checking for end-of-string when parsing break
   19014         and continue (issue 35).
   19015 
   19016         Fixed problem where asian characters were not categorized as
   19017         letters.
   19018 
   19019         Fixed bug that disallowed calling functions fetched from an array
   19020         using a string as an array index (issue 32).
   19021 
   19022         Fixed bug where the internal field count on object templates were
   19023         sometimes ignored (issue 54).
   19024 
   19025         Added -f option to the shell sample for compatibility with other
   19026         engines (issue 18).
   19027 
   19028         Added source info to TryCatches in the API.
   19029 
   19030         Fixed problem where the seed for the random number generator was
   19031         clipped in a double to unsigned int conversion.
   19032 
   19033         Fixed bug where cons string symbols were sometimes converted to
   19034         non-symbol flat strings during GC.
   19035 
   19036         Fixed bug in error reporting when attempting to convert null to an
   19037         object.
   19038 
   19039 
   19040 2008-09-04: Version 0.3.0
   19041 
   19042         Added support for running tests on the ARM simulator.
   19043 
   19044         Fixed bug in the 'in' operator where negative indices were not
   19045         treated correctly.
   19046 
   19047         Fixed build issues on gcc-4.3.1.
   19048 
   19049         Changed Date.prototype.toLocaleTimeString to not print the
   19050         timezone part of the time.
   19051 
   19052         Renamed debug.h to v8-debug.h to reduce the risk of name conflicts
   19053         with user code.
   19054 
   19055 
   19056 2008-09-02: Version 0.2.5
   19057 
   19058         Renamed the top level directory 'public' to 'include'.
   19059 
   19060         Added 'env' option to the SCons build scripts to support
   19061         overriding the ENV part of the build environment.  This is mostly
   19062         to support Windows builds in cases where SCons cannot find the
   19063         correct paths to the Windows SDK, as these paths cannot be passed
   19064         through shell environment variables.
   19065 
   19066         Enabled "Buffer Security Check" on for the Windows SCons build and
   19067         added the linker option /OPT:ICF as an optimization.
   19068 
   19069         Added the V8 benchmark suite to the repository.
   19070 
   19071 
   19072 2008-09-01: Version 0.2.4
   19073 
   19074         Included mjsunit JavaScript test suite and C++ unit tests.
   19075 
   19076         Changed the shell sample to not print the result of executing a
   19077         script provided on the command line.
   19078 
   19079         Fixed issue when building samples on Windows using a shared V8
   19080         library.  Added visibility option on Linux build which makes the
   19081         generated library 18% smaller.
   19082 
   19083         Changed build system to accept multiple build modes in one build
   19084         and generate separate objects, libraries and executables for each
   19085         mode.
   19086 
   19087         Removed deferred negation optimization (a * -b => -(a * b)) since
   19088         this visibly changes operand conversion order.
   19089 
   19090         Improved parsing performance by introducing stack guard in
   19091         preparsing.  Without a stack guard preparsing always bails out
   19092         with stack overflow.
   19093 
   19094         Changed shell sample to take flags directly from the command-line.
   19095         Added API call that implements this.
   19096 
   19097         Added load, quit and version functions to the shell sample so it's
   19098         easier to run benchmarks and tests.
   19099 
   19100         Fixed issue with building samples and cctests on 64-bit machines.
   19101 
   19102         Fixed bug in the runtime system where the prototype chain was not
   19103         always searched for a setter when setting a property that does not
   19104         exist locally.
   19105 
   19106 
   19107 2008-08-14: Version 0.2.3
   19108 
   19109         Improved performance of garbage collection by moving the
   19110         function that updates pointers during compacting collection
   19111         into the updating visitor.  This gives the compiler a better
   19112         chance to inline and avoid a function call per (potential)
   19113         pointer.
   19114 
   19115         Extended the shell sample with a --runtime-flags option.
   19116 
   19117         Added Visual Studio project files for the shell.cc and
   19118         process.cc samples.
   19119 
   19120 
   19121 2008-08-13: Version 0.2.2
   19122 
   19123         Improved performance of garbage collection by changing the way
   19124         we use the marking stack in the event of stack overflow during
   19125         full garbage collection and by changing the way we mark roots.
   19126 
   19127         Cleaned up ARM version by removing top of stack caching and by
   19128         introducing push/pop elimination.
   19129 
   19130         Cleaned up the way runtime functions are called to allow
   19131         runtime calls with no arguments.
   19132 
   19133         Changed Windows build options to make sure that exceptions are
   19134         disabled and that optimization flags are enabled.
   19135 
   19136         Added first version of Visual Studio project files.
   19137 
   19138 
   19139 2008-08-06: Version 0.2.1
   19140 
   19141         Improved performance of unary addition by avoiding runtime calls.
   19142 
   19143         Fixed the handling of '>' and '<=' to use right-to-left conversion
   19144         and left-to-right evaluation as specified by ECMA-262.
   19145 
   19146         Fixed a branch elimination bug on the ARM platform where incorrect
   19147         code was generated because of overly aggressive branch
   19148         elimination.
   19149 
   19150         Improved performance of code that repeatedly assigns the same
   19151         function to the same property of different objects with the same
   19152         map.
   19153 
   19154         Untangled DEBUG and ENABLE_DISASSEMBLER defines.  The disassembler
   19155         no longer expects DEBUG to be defined.
   19156 
   19157         Added platform-nullos.cc to serve as the basis for new platform
   19158         implementations.
   19159 
   19160 
   19161 2008-07-30: Version 0.2.0
   19162 
   19163         Changed all text files to have native svn:eol-style.
   19164 
   19165         Added a few samples and support for building them. The samples
   19166         include a simple shell that can be used to benchmark and test V8.
   19167 
   19168         Changed V8::GetVersion to return the version as a string.
   19169 
   19170         Added source for lazily loaded scripts to snapshots and made
   19171         serialization non-destructive.
   19172 
   19173         Improved ARM support by fixing the write barrier code to use
   19174         aligned loads and stores and by removing premature locals
   19175         optimization that relied on broken support for callee-saved
   19176         registers (removed).
   19177 
   19178         Refactored the code for marking live objects during garbage
   19179         collection and the code for allocating objects in paged
   19180         spaces. Introduced an abstraction for the map word of a heap-
   19181         allocated object and changed the memory allocator to allocate
   19182         executable memory only for spaces that may contain code objects.
   19183 
   19184         Moved StringBuilder to utils.h and ScopedLock to platform.h, where
   19185         they can be used by debugging and logging modules. Added
   19186         thread-safe message queues for dealing with debugger events.
   19187 
   19188         Fixed the source code reported by toString for certain builtin
   19189         empty functions and made sure that the prototype property of a
   19190         function is enumerable.
   19191 
   19192         Improved performance of converting values to condition flags in
   19193         generated code.
   19194 
   19195         Merged disassembler-{arch} files.
   19196 
   19197 
   19198 2008-07-28: Version 0.1.4
   19199 
   19200         Added support for storing JavaScript stack traces in a stack
   19201         allocated buffer to make it visible in shallow core dumps.
   19202         Controlled by the --preallocate-message-memory flag which is
   19203         disabled by default.
   19204 
   19205 
   19206 2008-07-25: Version 0.1.3
   19207 
   19208         Fixed bug in JSObject::GetPropertyAttributePostInterceptor where
   19209         map transitions would count as properties.
   19210 
   19211         Allowed aliased eval invocations by treating them as evals in the
   19212         global context. This may change in the future.
   19213 
   19214         Added support for accessing the last entered context through the
   19215         API and renamed Context::Current to Context::GetCurrent and
   19216         Context::GetSecurityContext to Context::GetCurrentSecurityContext.
   19217 
   19218         Fixed bug in the debugger that would cause the debugger scripts to
   19219         be recursively loaded and changed all disabling of interrupts to
   19220         be block-structured.
   19221 
   19222         Made snapshot data read-only to allow it to be more easily shared
   19223         across multiple users of V8 when linked as a shared library.
   19224 
   19225 
   19226 2008-07-16: Version 0.1.2
   19227 
   19228         Fixed building on Mac OS X by recognizing i386 and friends as
   19229         IA-32 platforms.
   19230 
   19231         Added propagation of stack overflow exceptions that occur while
   19232         compiling nested functions.
   19233 
   19234         Improved debugger with support for recursive break points and
   19235         handling of exceptions that occur in the debugger JavaScript code.
   19236 
   19237         Renamed GetInternal to GetInternalField and SetInternal to
   19238         SetInternalField in the API and moved InternalFieldCount and
   19239         SetInternalFieldCount from FunctionTemplate to ObjectTemplate.
   19240 
   19241 
   19242 2008-07-09: Version 0.1.1
   19243 
   19244         Fixed bug in stack overflow check code for IA-32 targets where a
   19245         non-tagged value in register eax was pushed to the stack.
   19246 
   19247         Fixed potential quadratic behavior when converting strings to
   19248         numbers.
   19249 
   19250         Fixed bug where the return value from Object::SetProperty could
   19251         end up being the property holder instead of the written value.
   19252 
   19253         Improved debugger support by allowing nested break points and by
   19254         dealing with stack-overflows when compiling functions before
   19255         setting break points in them.
   19256 
   19257 
   19258 2008-07-03: Version 0.1.0
   19259 
   19260         Initial export.
   19261 
   19262 # Local Variables:
   19263 # mode:text
   19264 # End:
   19265