blob: 2245195721ac3c3dcd1c6b6da80d4f49f7d27e19 [file] [log] [blame]
Ben Murdoch61f157c2016-09-16 13:49:30 +010012016-06-27: Version 5.3.332
2
3 Performance and stability improvements on all platforms.
4
5
62016-06-27: Version 5.3.331
7
8 Performance and stability improvements on all platforms.
9
10
112016-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
182016-06-27: Version 5.3.329
19
20 Performance and stability improvements on all platforms.
21
22
232016-06-27: Version 5.3.328
24
25 Performance and stability improvements on all platforms.
26
27
282016-06-27: Version 5.3.327
29
30 Performance and stability improvements on all platforms.
31
32
332016-06-27: Version 5.3.326
34
35 Performance and stability improvements on all platforms.
36
37
382016-06-27: Version 5.3.325
39
40 Performance and stability improvements on all platforms.
41
42
432016-06-26: Version 5.3.324
44
45 Performance and stability improvements on all platforms.
46
47
482016-06-26: Version 5.3.323
49
50 Performance and stability improvements on all platforms.
51
52
532016-06-26: Version 5.3.322
54
55 Performance and stability improvements on all platforms.
56
57
582016-06-26: Version 5.3.321
59
60 Performance and stability improvements on all platforms.
61
62
632016-06-24: Version 5.3.320
64
65 Performance and stability improvements on all platforms.
66
67
682016-06-24: Version 5.3.319
69
70 Performance and stability improvements on all platforms.
71
72
732016-06-24: Version 5.3.318
74
75 Performance and stability improvements on all platforms.
76
77
782016-06-24: Version 5.3.317
79
80 Performance and stability improvements on all platforms.
81
82
832016-06-24: Version 5.3.316
84
85 Performance and stability improvements on all platforms.
86
87
882016-06-23: Version 5.3.315
89
90 Performance and stability improvements on all platforms.
91
92
932016-06-23: Version 5.3.314
94
95 Performance and stability improvements on all platforms.
96
97
982016-06-23: Version 5.3.313
99
100 Performance and stability improvements on all platforms.
101
102
1032016-06-23: Version 5.3.312
104
105 Performance and stability improvements on all platforms.
106
107
1082016-06-22: Version 5.3.311
109
110 Performance and stability improvements on all platforms.
111
112
1132016-06-22: Version 5.3.310
114
115 Performance and stability improvements on all platforms.
116
117
1182016-06-22: Version 5.3.309
119
120 Performance and stability improvements on all platforms.
121
122
1232016-06-22: Version 5.3.308
124
125 Performance and stability improvements on all platforms.
126
127
1282016-06-22: Version 5.3.307
129
130 Performance and stability improvements on all platforms.
131
132
1332016-06-22: Version 5.3.306
134
135 Performance and stability improvements on all platforms.
136
137
1382016-06-22: Version 5.3.305
139
140 Performance and stability improvements on all platforms.
141
142
1432016-06-22: Version 5.3.304
144
145 Performance and stability improvements on all platforms.
146
147
1482016-06-22: Version 5.3.303
149
150 Performance and stability improvements on all platforms.
151
152
1532016-06-22: Version 5.3.302
154
155 Performance and stability improvements on all platforms.
156
157
1582016-06-22: Version 5.3.301
159
160 Performance and stability improvements on all platforms.
161
162
1632016-06-22: Version 5.3.300
164
165 Performance and stability improvements on all platforms.
166
167
1682016-06-22: Version 5.3.299
169
170 Performance and stability improvements on all platforms.
171
172
1732016-06-22: Version 5.3.298
174
175 Performance and stability improvements on all platforms.
176
177
1782016-06-22: Version 5.3.297
179
180 Performance and stability improvements on all platforms.
181
182
1832016-06-22: Version 5.3.296
184
185 Performance and stability improvements on all platforms.
186
187
1882016-06-22: Version 5.3.295
189
190 Performance and stability improvements on all platforms.
191
192
1932016-06-22: Version 5.3.294
194
195 Performance and stability improvements on all platforms.
196
197
1982016-06-22: Version 5.3.293
199
200 Performance and stability improvements on all platforms.
201
202
2032016-06-22: Version 5.3.292
204
205 Performance and stability improvements on all platforms.
206
207
2082016-06-21: Version 5.3.291
209
210 Performance and stability improvements on all platforms.
211
212
2132016-06-21: Version 5.3.290
214
215 Performance and stability improvements on all platforms.
216
217
2182016-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
2262016-06-21: Version 5.3.288
227
228 Performance and stability improvements on all platforms.
229
230
2312016-06-21: Version 5.3.287
232
233 Performance and stability improvements on all platforms.
234
235
2362016-06-21: Version 5.3.286
237
238 Performance and stability improvements on all platforms.
239
240
2412016-06-21: Version 5.3.285
242
243 Performance and stability improvements on all platforms.
244
245
2462016-06-21: Version 5.3.284
247
248 Performance and stability improvements on all platforms.
249
250
2512016-06-21: Version 5.3.283
252
253 Performance and stability improvements on all platforms.
254
255
2562016-06-21: Version 5.3.282
257
258 Performance and stability improvements on all platforms.
259
260
2612016-06-21: Version 5.3.281
262
263 Performance and stability improvements on all platforms.
264
265
2662016-06-21: Version 5.3.280
267
268 Performance and stability improvements on all platforms.
269
270
2712016-06-20: Version 5.3.279
272
273 Performance and stability improvements on all platforms.
274
275
2762016-06-20: Version 5.3.278
277
278 Performance and stability improvements on all platforms.
279
280
2812016-06-20: Version 5.3.277
282
283 Performance and stability improvements on all platforms.
284
285
2862016-06-20: Version 5.3.276
287
288 Performance and stability improvements on all platforms.
289
290
2912016-06-20: Version 5.3.275
292
293 Performance and stability improvements on all platforms.
294
295
2962016-06-20: Version 5.3.274
297
298 Performance and stability improvements on all platforms.
299
300
3012016-06-20: Version 5.3.273
302
303 Performance and stability improvements on all platforms.
304
305
3062016-06-20: Version 5.3.272
307
308 Performance and stability improvements on all platforms.
309
310
3112016-06-20: Version 5.3.271
312
313 Performance and stability improvements on all platforms.
314
315
3162016-06-20: Version 5.3.270
317
318 Performance and stability improvements on all platforms.
319
320
3212016-06-20: Version 5.3.269
322
323 Performance and stability improvements on all platforms.
324
325
3262016-06-20: Version 5.3.268
327
328 Performance and stability improvements on all platforms.
329
330
3312016-06-20: Version 5.3.267
332
333 Performance and stability improvements on all platforms.
334
335
3362016-06-20: Version 5.3.266
337
338 Performance and stability improvements on all platforms.
339
340
3412016-06-20: Version 5.3.265
342
343 Performance and stability improvements on all platforms.
344
345
3462016-06-20: Version 5.3.264
347
348 Performance and stability improvements on all platforms.
349
350
3512016-06-20: Version 5.3.263
352
353 Performance and stability improvements on all platforms.
354
355
3562016-06-20: Version 5.3.262
357
358 Performance and stability improvements on all platforms.
359
360
3612016-06-20: Version 5.3.261
362
363 Performance and stability improvements on all platforms.
364
365
3662016-06-20: Version 5.3.260
367
368 Performance and stability improvements on all platforms.
369
370
3712016-06-20: Version 5.3.259
372
373 Performance and stability improvements on all platforms.
374
375
3762016-06-20: Version 5.3.258
377
378 Performance and stability improvements on all platforms.
379
380
3812016-06-20: Version 5.3.257
382
383 Performance and stability improvements on all platforms.
384
385
3862016-06-17: Version 5.3.256
387
388 Performance and stability improvements on all platforms.
389
390
3912016-06-17: Version 5.3.255
392
393 Performance and stability improvements on all platforms.
394
395
3962016-06-17: Version 5.3.254
397
398 Performance and stability improvements on all platforms.
399
400
4012016-06-17: Version 5.3.253
402
403 Performance and stability improvements on all platforms.
404
405
4062016-06-17: Version 5.3.252
407
408 Performance and stability improvements on all platforms.
409
410
4112016-06-17: Version 5.3.251
412
413 Performance and stability improvements on all platforms.
414
415
4162016-06-17: Version 5.3.250
417
418 Performance and stability improvements on all platforms.
419
420
4212016-06-16: Version 5.3.249
422
423 Performance and stability improvements on all platforms.
424
425
4262016-06-16: Version 5.3.248
427
428 Performance and stability improvements on all platforms.
429
430
4312016-06-16: Version 5.3.247
432
433 Performance and stability improvements on all platforms.
434
435
4362016-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
4452016-06-16: Version 5.3.245
446
447 Performance and stability improvements on all platforms.
448
449
4502016-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
4572016-06-16: Version 5.3.243
458
459 Performance and stability improvements on all platforms.
460
461
4622016-06-16: Version 5.3.242
463
464 Performance and stability improvements on all platforms.
465
466
4672016-06-16: Version 5.3.241
468
469 Performance and stability improvements on all platforms.
470
471
4722016-06-15: Version 5.3.240
473
474 Performance and stability improvements on all platforms.
475
476
4772016-06-15: Version 5.3.239
478
479 Performance and stability improvements on all platforms.
480
481
4822016-06-15: Version 5.3.238
483
484 Performance and stability improvements on all platforms.
485
486
4872016-06-15: Version 5.3.237
488
489 Performance and stability improvements on all platforms.
490
491
4922016-06-15: Version 5.3.236
493
494 Performance and stability improvements on all platforms.
495
496
4972016-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
5072016-06-15: Version 5.3.234
508
509 Performance and stability improvements on all platforms.
510
511
5122016-06-15: Version 5.3.233
513
514 Performance and stability improvements on all platforms.
515
516
5172016-06-15: Version 5.3.232
518
519 Performance and stability improvements on all platforms.
520
521
5222016-06-15: Version 5.3.231
523
524 Performance and stability improvements on all platforms.
525
526
5272016-06-15: Version 5.3.230
528
529 Performance and stability improvements on all platforms.
530
531
5322016-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
5402016-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
5472016-06-14: Version 5.3.227
548
549 Performance and stability improvements on all platforms.
550
551
5522016-06-14: Version 5.3.226
553
554 Performance and stability improvements on all platforms.
555
556
5572016-06-13: Version 5.3.225
558
559 Performance and stability improvements on all platforms.
560
561
5622016-06-13: Version 5.3.224
563
564 Performance and stability improvements on all platforms.
565
566
5672016-06-13: Version 5.3.223
568
569 Performance and stability improvements on all platforms.
570
571
5722016-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
5802016-06-13: Version 5.3.221
581
582 Performance and stability improvements on all platforms.
583
584
5852016-06-13: Version 5.3.220
586
587 Performance and stability improvements on all platforms.
588
589
5902016-06-13: Version 5.3.219
591
592 Performance and stability improvements on all platforms.
593
594
5952016-06-13: Version 5.3.218
596
597 Performance and stability improvements on all platforms.
598
599
6002016-06-13: Version 5.3.217
601
602 Performance and stability improvements on all platforms.
603
604
6052016-06-13: Version 5.3.216
606
607 Performance and stability improvements on all platforms.
608
609
6102016-06-12: Version 5.3.215
611
612 Performance and stability improvements on all platforms.
613
614
6152016-06-12: Version 5.3.214
616
617 Performance and stability improvements on all platforms.
618
619
6202016-06-10: Version 5.3.213
621
622 Performance and stability improvements on all platforms.
623
624
6252016-06-10: Version 5.3.212
626
627 Performance and stability improvements on all platforms.
628
629
6302016-06-10: Version 5.3.211
631
632 Performance and stability improvements on all platforms.
633
634
6352016-06-10: Version 5.3.210
636
637 Performance and stability improvements on all platforms.
638
639
6402016-06-10: Version 5.3.209
641
642 Performance and stability improvements on all platforms.
643
644
6452016-06-10: Version 5.3.208
646
647 Performance and stability improvements on all platforms.
648
649
6502016-06-10: Version 5.3.207
651
652 Performance and stability improvements on all platforms.
653
654
6552016-06-10: Version 5.3.206
656
657 Performance and stability improvements on all platforms.
658
659
6602016-06-10: Version 5.3.205
661
662 Performance and stability improvements on all platforms.
663
664
6652016-06-10: Version 5.3.204
666
667 Performance and stability improvements on all platforms.
668
669
6702016-06-10: Version 5.3.203
671
672 Performance and stability improvements on all platforms.
673
674
6752016-06-10: Version 5.3.202
676
677 Performance and stability improvements on all platforms.
678
679
6802016-06-10: Version 5.3.201
681
682 Performance and stability improvements on all platforms.
683
684
6852016-06-09: Version 5.3.200
686
687 Performance and stability improvements on all platforms.
688
689
6902016-06-09: Version 5.3.199
691
692 Performance and stability improvements on all platforms.
693
694
6952016-06-09: Version 5.3.198
696
697 Performance and stability improvements on all platforms.
698
699
7002016-06-09: Version 5.3.197
701
702 Performance and stability improvements on all platforms.
703
704
7052016-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
7132016-06-09: Version 5.3.195
714
715 Performance and stability improvements on all platforms.
716
717
7182016-06-09: Version 5.3.194
719
720 Performance and stability improvements on all platforms.
721
722
7232016-06-09: Version 5.3.193
724
725 Performance and stability improvements on all platforms.
726
727
7282016-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
7352016-06-09: Version 5.3.191
736
737 Performance and stability improvements on all platforms.
738
739
7402016-06-09: Version 5.3.190
741
742 Performance and stability improvements on all platforms.
743
744
7452016-06-09: Version 5.3.189
746
747 Performance and stability improvements on all platforms.
748
749
7502016-06-09: Version 5.3.188
751
752 Performance and stability improvements on all platforms.
753
754
7552016-06-08: Version 5.3.187
756
757 Performance and stability improvements on all platforms.
758
759
7602016-06-08: Version 5.3.186
761
762 Performance and stability improvements on all platforms.
763
764
7652016-06-08: Version 5.3.185
766
767 Performance and stability improvements on all platforms.
768
769
7702016-06-08: Version 5.3.184
771
772 Performance and stability improvements on all platforms.
773
774
7752016-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
7832016-06-08: Version 5.3.182
784
785 Performance and stability improvements on all platforms.
786
787
7882016-06-08: Version 5.3.181
789
790 Performance and stability improvements on all platforms.
791
792
7932016-06-08: Version 5.3.180
794
795 Performance and stability improvements on all platforms.
796
797
7982016-06-08: Version 5.3.179
799
800 Performance and stability improvements on all platforms.
801
802
8032016-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
8112016-06-08: Version 5.3.177
812
813 Performance and stability improvements on all platforms.
814
815
8162016-06-08: Version 5.3.176
817
818 Performance and stability improvements on all platforms.
819
820
8212016-06-08: Version 5.3.175
822
823 Performance and stability improvements on all platforms.
824
825
8262016-06-08: Version 5.3.174
827
828 Performance and stability improvements on all platforms.
829
830
8312016-06-08: Version 5.3.173
832
833 Performance and stability improvements on all platforms.
834
835
8362016-06-08: Version 5.3.172
837
838 Performance and stability improvements on all platforms.
839
840
8412016-06-08: Version 5.3.171
842
843 Performance and stability improvements on all platforms.
844
845
8462016-06-07: Version 5.3.170
847
848 Performance and stability improvements on all platforms.
849
850
8512016-06-07: Version 5.3.169
852
853 Performance and stability improvements on all platforms.
854
855
8562016-06-07: Version 5.3.168
857
858 Performance and stability improvements on all platforms.
859
860
8612016-06-07: Version 5.3.167
862
863 Performance and stability improvements on all platforms.
864
865
8662016-06-07: Version 5.3.166
867
868 Performance and stability improvements on all platforms.
869
870
8712016-06-07: Version 5.3.165
872
873 Performance and stability improvements on all platforms.
874
875
8762016-06-07: Version 5.3.164
877
878 Performance and stability improvements on all platforms.
879
880
8812016-06-07: Version 5.3.163
882
883 Performance and stability improvements on all platforms.
884
885
8862016-06-07: Version 5.3.162
887
888 Performance and stability improvements on all platforms.
889
890
8912016-06-07: Version 5.3.161
892
893 Performance and stability improvements on all platforms.
894
895
8962016-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
9042016-06-07: Version 5.3.159
905
906 Performance and stability improvements on all platforms.
907
908
9092016-06-07: Version 5.3.158
910
911 Performance and stability improvements on all platforms.
912
913
9142016-06-07: Version 5.3.157
915
916 Performance and stability improvements on all platforms.
917
918
9192016-06-07: Version 5.3.156
920
921 Performance and stability improvements on all platforms.
922
923
9242016-06-07: Version 5.3.155
925
926 Performance and stability improvements on all platforms.
927
928
9292016-06-07: Version 5.3.154
930
931 Performance and stability improvements on all platforms.
932
933
9342016-06-06: Version 5.3.153
935
936 Performance and stability improvements on all platforms.
937
938
9392016-06-06: Version 5.3.152
940
941 Performance and stability improvements on all platforms.
942
943
9442016-06-06: Version 5.3.151
945
946 Performance and stability improvements on all platforms.
947
948
9492016-06-06: Version 5.3.150
950
951 Performance and stability improvements on all platforms.
952
953
9542016-06-06: Version 5.3.149
955
956 Performance and stability improvements on all platforms.
957
958
9592016-06-06: Version 5.3.148
960
961 Performance and stability improvements on all platforms.
962
963
9642016-06-06: Version 5.3.147
965
966 Performance and stability improvements on all platforms.
967
968
9692016-06-06: Version 5.3.146
970
971 Performance and stability improvements on all platforms.
972
973
9742016-06-06: Version 5.3.145
975
976 Performance and stability improvements on all platforms.
977
978
9792016-06-06: Version 5.3.144
980
981 Performance and stability improvements on all platforms.
982
983
9842016-06-06: Version 5.3.143
985
986 Performance and stability improvements on all platforms.
987
988
9892016-06-06: Version 5.3.142
990
991 Performance and stability improvements on all platforms.
992
993
9942016-06-06: Version 5.3.141
995
996 Performance and stability improvements on all platforms.
997
998
9992016-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
10072016-06-05: Version 5.3.139
1008
1009 Performance and stability improvements on all platforms.
1010
1011
10122016-06-04: Version 5.3.138
1013
1014 Performance and stability improvements on all platforms.
1015
1016
10172016-06-03: Version 5.3.137
1018
1019 Performance and stability improvements on all platforms.
1020
1021
10222016-06-03: Version 5.3.136
1023
1024 Performance and stability improvements on all platforms.
1025
1026
10272016-06-03: Version 5.3.135
1028
1029 Performance and stability improvements on all platforms.
1030
1031
10322016-06-03: Version 5.3.134
1033
1034 Performance and stability improvements on all platforms.
1035
1036
10372016-06-03: Version 5.3.133
1038
1039 Performance and stability improvements on all platforms.
1040
1041
10422016-06-03: Version 5.3.132
1043
1044 Performance and stability improvements on all platforms.
1045
1046
10472016-06-03: Version 5.3.131
1048
1049 Performance and stability improvements on all platforms.
1050
1051
10522016-06-03: Version 5.3.130
1053
1054 Performance and stability improvements on all platforms.
1055
1056
10572016-06-03: Version 5.3.129
1058
1059 Performance and stability improvements on all platforms.
1060
1061
10622016-06-03: Version 5.3.128
1063
1064 Performance and stability improvements on all platforms.
1065
1066
10672016-06-03: Version 5.3.127
1068
1069 Performance and stability improvements on all platforms.
1070
1071
10722016-06-03: Version 5.3.126
1073
1074 Performance and stability improvements on all platforms.
1075
1076
10772016-06-03: Version 5.3.125
1078
1079 Performance and stability improvements on all platforms.
1080
1081
10822016-06-03: Version 5.3.124
1083
1084 Performance and stability improvements on all platforms.
1085
1086
10872016-06-03: Version 5.3.123
1088
1089 Performance and stability improvements on all platforms.
1090
1091
10922016-06-03: Version 5.3.122
1093
1094 Performance and stability improvements on all platforms.
1095
1096
10972016-06-03: Version 5.3.121
1098
1099 Performance and stability improvements on all platforms.
1100
1101
11022016-06-02: Version 5.3.120
1103
1104 Performance and stability improvements on all platforms.
1105
1106
11072016-06-02: Version 5.3.119
1108
1109 Performance and stability improvements on all platforms.
1110
1111
11122016-06-02: Version 5.3.118
1113
1114 Performance and stability improvements on all platforms.
1115
1116
11172016-06-02: Version 5.3.117
1118
1119 Performance and stability improvements on all platforms.
1120
1121
11222016-06-02: Version 5.3.116
1123
1124 Performance and stability improvements on all platforms.
1125
1126
11272016-06-02: Version 5.3.115
1128
1129 Performance and stability improvements on all platforms.
1130
1131
11322016-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
11402016-06-02: Version 5.3.113
1141
1142 Performance and stability improvements on all platforms.
1143
1144
11452016-06-02: Version 5.3.112
1146
1147 Performance and stability improvements on all platforms.
1148
1149
11502016-06-02: Version 5.3.111
1151
1152 Performance and stability improvements on all platforms.
1153
1154
11552016-06-02: Version 5.3.110
1156
1157 Performance and stability improvements on all platforms.
1158
1159
11602016-06-02: Version 5.3.109
1161
1162 Performance and stability improvements on all platforms.
1163
1164
11652016-06-02: Version 5.3.108
1166
1167 Performance and stability improvements on all platforms.
1168
1169
11702016-06-02: Version 5.3.107
1171
1172 Performance and stability improvements on all platforms.
1173
1174
11752016-06-01: Version 5.3.106
1176
1177 Performance and stability improvements on all platforms.
1178
1179
11802016-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
11882016-06-01: Version 5.3.104
1189
1190 Performance and stability improvements on all platforms.
1191
1192
11932016-06-01: Version 5.3.103
1194
1195 Performance and stability improvements on all platforms.
1196
1197
11982016-06-01: Version 5.3.102
1199
1200 Performance and stability improvements on all platforms.
1201
1202
12032016-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
12112016-06-01: Version 5.3.100
1212
1213 Performance and stability improvements on all platforms.
1214
1215
12162016-06-01: Version 5.3.99
1217
1218 Performance and stability improvements on all platforms.
1219
1220
12212016-06-01: Version 5.3.98
1222
1223 Performance and stability improvements on all platforms.
1224
1225
12262016-06-01: Version 5.3.97
1227
1228 Performance and stability improvements on all platforms.
1229
1230
12312016-06-01: Version 5.3.96
1232
1233 Performance and stability improvements on all platforms.
1234
1235
12362016-06-01: Version 5.3.95
1237
1238 Performance and stability improvements on all platforms.
1239
1240
12412016-06-01: Version 5.3.94
1242
1243 Performance and stability improvements on all platforms.
1244
1245
12462016-06-01: Version 5.3.93
1247
1248 Performance and stability improvements on all platforms.
1249
1250
12512016-05-31: Version 5.3.92
1252
1253 Performance and stability improvements on all platforms.
1254
1255
12562016-05-31: Version 5.3.91
1257
1258 Performance and stability improvements on all platforms.
1259
1260
12612016-05-31: Version 5.3.90
1262
1263 Performance and stability improvements on all platforms.
1264
1265
12662016-05-31: Version 5.3.89
1267
1268 Performance and stability improvements on all platforms.
1269
1270
12712016-05-31: Version 5.3.88
1272
1273 Performance and stability improvements on all platforms.
1274
1275
12762016-05-31: Version 5.3.87
1277
1278 Performance and stability improvements on all platforms.
1279
1280
12812016-05-31: Version 5.3.86
1282
1283 Performance and stability improvements on all platforms.
1284
1285
12862016-05-31: Version 5.3.85
1287
1288 Performance and stability improvements on all platforms.
1289
1290
12912016-05-31: Version 5.3.84
1292
1293 Performance and stability improvements on all platforms.
1294
1295
12962016-05-31: Version 5.3.83
1297
1298 Performance and stability improvements on all platforms.
1299
1300
13012016-05-30: Version 5.3.82
1302
1303 Performance and stability improvements on all platforms.
1304
1305
13062016-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
13132016-05-30: Version 5.3.80
1314
1315 Performance and stability improvements on all platforms.
1316
1317
13182016-05-30: Version 5.3.79
1319
1320 Performance and stability improvements on all platforms.
1321
1322
13232016-05-30: Version 5.3.78
1324
1325 Performance and stability improvements on all platforms.
1326
1327
13282016-05-30: Version 5.3.77
1329
1330 Performance and stability improvements on all platforms.
1331
1332
13332016-05-30: Version 5.3.76
1334
1335 Performance and stability improvements on all platforms.
1336
1337
13382016-05-30: Version 5.3.75
1339
1340 Performance and stability improvements on all platforms.
1341
1342
13432016-05-30: Version 5.3.74
1344
1345 Performance and stability improvements on all platforms.
1346
1347
13482016-05-30: Version 5.3.73
1349
1350 Performance and stability improvements on all platforms.
1351
1352
13532016-05-30: Version 5.3.72
1354
1355 Performance and stability improvements on all platforms.
1356
1357
13582016-05-30: Version 5.3.71
1359
1360 Performance and stability improvements on all platforms.
1361
1362
13632016-05-30: Version 5.3.70
1364
1365 Performance and stability improvements on all platforms.
1366
1367
13682016-05-30: Version 5.3.69
1369
1370 Performance and stability improvements on all platforms.
1371
1372
13732016-05-30: Version 5.3.68
1374
1375 Performance and stability improvements on all platforms.
1376
1377
13782016-05-29: Version 5.3.67
1379
1380 Performance and stability improvements on all platforms.
1381
1382
13832016-05-28: Version 5.3.66
1384
1385 Performance and stability improvements on all platforms.
1386
1387
13882016-05-28: Version 5.3.65
1389
1390 Performance and stability improvements on all platforms.
1391
1392
13932016-05-27: Version 5.3.64
1394
1395 Performance and stability improvements on all platforms.
1396
1397
13982016-05-27: Version 5.3.63
1399
1400 Performance and stability improvements on all platforms.
1401
1402
14032016-05-27: Version 5.3.62
1404
1405 Performance and stability improvements on all platforms.
1406
1407
14082016-05-27: Version 5.3.61
1409
1410 Performance and stability improvements on all platforms.
1411
1412
14132016-05-27: Version 5.3.60
1414
1415 Performance and stability improvements on all platforms.
1416
1417
14182016-05-27: Version 5.3.59
1419
1420 Performance and stability improvements on all platforms.
1421
1422
14232016-05-27: Version 5.3.58
1424
1425 Performance and stability improvements on all platforms.
1426
1427
14282016-05-27: Version 5.3.57
1429
1430 Performance and stability improvements on all platforms.
1431
1432
14332016-05-26: Version 5.3.56
1434
1435 Performance and stability improvements on all platforms.
1436
1437
14382016-05-26: Version 5.3.55
1439
1440 Performance and stability improvements on all platforms.
1441
1442
14432016-05-26: Version 5.3.54
1444
1445 Performance and stability improvements on all platforms.
1446
1447
14482016-05-26: Version 5.3.53
1449
1450 Performance and stability improvements on all platforms.
1451
1452
14532016-05-25: Version 5.3.52
1454
1455 Performance and stability improvements on all platforms.
1456
1457
14582016-05-25: Version 5.3.51
1459
1460 Performance and stability improvements on all platforms.
1461
1462
14632016-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
14732016-05-25: Version 5.3.49
1474
1475 Performance and stability improvements on all platforms.
1476
1477
14782016-05-25: Version 5.3.48
1479
1480 Performance and stability improvements on all platforms.
1481
1482
14832016-05-25: Version 5.3.47
1484
1485 Performance and stability improvements on all platforms.
1486
1487
14882016-05-25: Version 5.3.46
1489
1490 Performance and stability improvements on all platforms.
1491
1492
14932016-05-25: Version 5.3.45
1494
1495 Performance and stability improvements on all platforms.
1496
1497
14982016-05-25: Version 5.3.44
1499
1500 Performance and stability improvements on all platforms.
1501
1502
15032016-05-25: Version 5.3.43
1504
1505 Performance and stability improvements on all platforms.
1506
1507
15082016-05-25: Version 5.3.42
1509
1510 Performance and stability improvements on all platforms.
1511
1512
15132016-05-25: Version 5.3.41
1514
1515 Performance and stability improvements on all platforms.
1516
1517
15182016-05-25: Version 5.3.40
1519
1520 Performance and stability improvements on all platforms.
1521
1522
15232016-05-25: Version 5.3.39
1524
1525 Performance and stability improvements on all platforms.
1526
1527
15282016-05-24: Version 5.3.38
1529
1530 Performance and stability improvements on all platforms.
1531
1532
15332016-05-24: Version 5.3.37
1534
1535 Performance and stability improvements on all platforms.
1536
1537
15382016-05-24: Version 5.3.36
1539
1540 Performance and stability improvements on all platforms.
1541
1542
15432016-05-24: Version 5.3.35
1544
1545 Performance and stability improvements on all platforms.
1546
1547
15482016-05-24: Version 5.3.34
1549
1550 Performance and stability improvements on all platforms.
1551
1552
15532016-05-24: Version 5.3.33
1554
1555 Performance and stability improvements on all platforms.
1556
1557
15582016-05-24: Version 5.3.32
1559
1560 Performance and stability improvements on all platforms.
1561
1562
15632016-05-24: Version 5.3.31
1564
1565 Performance and stability improvements on all platforms.
1566
1567
15682016-05-24: Version 5.3.30
1569
1570 Performance and stability improvements on all platforms.
1571
1572
15732016-05-24: Version 5.3.29
1574
1575 Performance and stability improvements on all platforms.
1576
1577
15782016-05-24: Version 5.3.28
1579
1580 Performance and stability improvements on all platforms.
1581
1582
15832016-05-24: Version 5.3.27
1584
1585 Performance and stability improvements on all platforms.
1586
1587
15882016-05-24: Version 5.3.26
1589
1590 Performance and stability improvements on all platforms.
1591
1592
15932016-05-24: Version 5.3.25
1594
1595 Performance and stability improvements on all platforms.
1596
1597
15982016-05-24: Version 5.3.24
1599
1600 Performance and stability improvements on all platforms.
1601
1602
16032016-05-24: Version 5.3.23
1604
1605 Performance and stability improvements on all platforms.
1606
1607
16082016-05-24: Version 5.3.22
1609
1610 Performance and stability improvements on all platforms.
1611
1612
16132016-05-23: Version 5.3.21
1614
1615 Performance and stability improvements on all platforms.
1616
1617
16182016-05-23: Version 5.3.20
1619
1620 Performance and stability improvements on all platforms.
1621
1622
16232016-05-23: Version 5.3.19
1624
1625 Performance and stability improvements on all platforms.
1626
1627
16282016-05-23: Version 5.3.18
1629
1630 Performance and stability improvements on all platforms.
1631
1632
16332016-05-23: Version 5.3.17
1634
1635 Performance and stability improvements on all platforms.
1636
1637
16382016-05-23: Version 5.3.16
1639
1640 Performance and stability improvements on all platforms.
1641
1642
16432016-05-23: Version 5.3.15
1644
1645 Performance and stability improvements on all platforms.
1646
1647
16482016-05-23: Version 5.3.14
1649
1650 Performance and stability improvements on all platforms.
1651
1652
16532016-05-23: Version 5.3.13
1654
1655 Performance and stability improvements on all platforms.
1656
1657
16582016-05-23: Version 5.3.12
1659
1660 Performance and stability improvements on all platforms.
1661
1662
16632016-05-23: Version 5.3.11
1664
1665 Performance and stability improvements on all platforms.
1666
1667
16682016-05-23: Version 5.3.10
1669
1670 Performance and stability improvements on all platforms.
1671
1672
16732016-05-23: Version 5.3.9
1674
1675 Performance and stability improvements on all platforms.
1676
1677
16782016-05-21: Version 5.3.8
1679
1680 Performance and stability improvements on all platforms.
1681
1682
16832016-05-21: Version 5.3.7
1684
1685 Performance and stability improvements on all platforms.
1686
1687
16882016-05-21: Version 5.3.6
1689
1690 Performance and stability improvements on all platforms.
1691
1692
16932016-05-20: Version 5.3.5
1694
1695 Performance and stability improvements on all platforms.
1696
1697
16982016-05-20: Version 5.3.4
1699
1700 Performance and stability improvements on all platforms.
1701
1702
17032016-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
17102016-05-20: Version 5.3.2
1711
1712 Performance and stability improvements on all platforms.
1713
1714
17152016-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
17222016-05-19: Version 5.2.371
1723
1724 Performance and stability improvements on all platforms.
1725
1726
17272016-05-19: Version 5.2.370
1728
1729 Performance and stability improvements on all platforms.
1730
1731
17322016-05-19: Version 5.2.369
1733
1734 Performance and stability improvements on all platforms.
1735
1736
17372016-05-19: Version 5.2.368
1738
1739 Performance and stability improvements on all platforms.
1740
1741
17422016-05-18: Version 5.2.367
1743
1744 Performance and stability improvements on all platforms.
1745
1746
17472016-05-18: Version 5.2.366
1748
1749 Performance and stability improvements on all platforms.
1750
1751
17522016-05-18: Version 5.2.365
1753
1754 Performance and stability improvements on all platforms.
1755
1756
17572016-05-18: Version 5.2.364
1758
1759 Performance and stability improvements on all platforms.
1760
1761
17622016-05-18: Version 5.2.363
1763
1764 Performance and stability improvements on all platforms.
1765
1766
17672016-05-18: Version 5.2.362
1768
1769 Performance and stability improvements on all platforms.
1770
1771
Ben Murdochc5610432016-08-08 18:44:38 +010017722016-05-18: Version 5.2.361
Ben Murdochda12d292016-06-02 14:46:10 +01001773
1774 Performance and stability improvements on all platforms.
1775
1776
Ben Murdochc5610432016-08-08 18:44:38 +010017772016-05-18: Version 5.2.360
Ben Murdochda12d292016-06-02 14:46:10 +01001778
1779 Performance and stability improvements on all platforms.
1780
Ben Murdochda12d292016-06-02 14:46:10 +01001781
Ben Murdochc5610432016-08-08 18:44:38 +010017822016-05-18: Version 5.2.359
Ben Murdochda12d292016-06-02 14:46:10 +01001783
1784 Performance and stability improvements on all platforms.
1785
1786
Ben Murdochc5610432016-08-08 18:44:38 +010017872016-05-18: Version 5.2.358
Ben Murdochda12d292016-06-02 14:46:10 +01001788
1789 Performance and stability improvements on all platforms.
1790
1791
Ben Murdochc5610432016-08-08 18:44:38 +010017922016-05-18: Version 5.2.357
Ben Murdochda12d292016-06-02 14:46:10 +01001793
1794 Performance and stability improvements on all platforms.
1795
1796
Ben Murdochc5610432016-08-08 18:44:38 +010017972016-05-18: Version 5.2.356
Ben Murdochda12d292016-06-02 14:46:10 +01001798
1799 Performance and stability improvements on all platforms.
1800
1801
Ben Murdochc5610432016-08-08 18:44:38 +010018022016-05-18: Version 5.2.355
Ben Murdochda12d292016-06-02 14:46:10 +01001803
1804 Performance and stability improvements on all platforms.
1805
1806
Ben Murdochc5610432016-08-08 18:44:38 +010018072016-05-18: Version 5.2.354
Ben Murdochda12d292016-06-02 14:46:10 +01001808
1809 Performance and stability improvements on all platforms.
1810
1811
Ben Murdochc5610432016-08-08 18:44:38 +010018122016-05-18: Version 5.2.353
Ben Murdochda12d292016-06-02 14:46:10 +01001813
1814 Performance and stability improvements on all platforms.
1815
1816
Ben Murdochc5610432016-08-08 18:44:38 +010018172016-05-18: Version 5.2.352
Ben Murdochda12d292016-06-02 14:46:10 +01001818
1819 Performance and stability improvements on all platforms.
1820
1821
Ben Murdochc5610432016-08-08 18:44:38 +010018222016-05-18: Version 5.2.351
Ben Murdochda12d292016-06-02 14:46:10 +01001823
1824 Performance and stability improvements on all platforms.
1825
1826
Ben Murdochc5610432016-08-08 18:44:38 +010018272016-05-18: Version 5.2.350
Ben Murdochda12d292016-06-02 14:46:10 +01001828
1829 Performance and stability improvements on all platforms.
1830
1831
Ben Murdochc5610432016-08-08 18:44:38 +010018322016-05-18: Version 5.2.349
Ben Murdochda12d292016-06-02 14:46:10 +01001833
1834 Performance and stability improvements on all platforms.
1835
1836
Ben Murdochc5610432016-08-08 18:44:38 +010018372016-05-18: Version 5.2.348
Ben Murdochda12d292016-06-02 14:46:10 +01001838
1839 Performance and stability improvements on all platforms.
1840
Ben Murdochda12d292016-06-02 14:46:10 +01001841
Ben Murdochc5610432016-08-08 18:44:38 +010018422016-05-17: Version 5.2.347
Ben Murdochda12d292016-06-02 14:46:10 +01001843
1844 Performance and stability improvements on all platforms.
1845
1846
Ben Murdochc5610432016-08-08 18:44:38 +010018472016-05-17: Version 5.2.346
Ben Murdochda12d292016-06-02 14:46:10 +01001848
1849 Performance and stability improvements on all platforms.
1850
1851
Ben Murdochc5610432016-08-08 18:44:38 +010018522016-05-17: Version 5.2.345
Ben Murdochda12d292016-06-02 14:46:10 +01001853
1854 Performance and stability improvements on all platforms.
1855
1856
Ben Murdochc5610432016-08-08 18:44:38 +010018572016-05-17: Version 5.2.344
Ben Murdochda12d292016-06-02 14:46:10 +01001858
1859 Performance and stability improvements on all platforms.
1860
1861
Ben Murdochc5610432016-08-08 18:44:38 +010018622016-05-17: Version 5.2.343
Ben Murdochda12d292016-06-02 14:46:10 +01001863
1864 Performance and stability improvements on all platforms.
1865
1866
Ben Murdochc5610432016-08-08 18:44:38 +010018672016-05-17: Version 5.2.342
Ben Murdochda12d292016-06-02 14:46:10 +01001868
1869 Performance and stability improvements on all platforms.
1870
1871
Ben Murdochc5610432016-08-08 18:44:38 +010018722016-05-17: Version 5.2.341
Ben Murdochda12d292016-06-02 14:46:10 +01001873
1874 Performance and stability improvements on all platforms.
1875
1876
Ben Murdochc5610432016-08-08 18:44:38 +010018772016-05-17: Version 5.2.340
Ben Murdochda12d292016-06-02 14:46:10 +01001878
1879 Performance and stability improvements on all platforms.
1880
1881
Ben Murdochc5610432016-08-08 18:44:38 +010018822016-05-17: Version 5.2.339
Ben Murdochda12d292016-06-02 14:46:10 +01001883
Ben Murdochc5610432016-08-08 18:44:38 +01001884 [wasm] remove extra nops in asm-wasm (issue 4203).
Ben Murdochda12d292016-06-02 14:46:10 +01001885
1886 Performance and stability improvements on all platforms.
1887
1888
Ben Murdochc5610432016-08-08 18:44:38 +010018892016-05-17: Version 5.2.338
Ben Murdochda12d292016-06-02 14:46:10 +01001890
1891 Performance and stability improvements on all platforms.
1892
1893
Ben Murdochc5610432016-08-08 18:44:38 +010018942016-05-17: Version 5.2.337
Ben Murdochda12d292016-06-02 14:46:10 +01001895
1896 Performance and stability improvements on all platforms.
1897
1898
Ben Murdochc5610432016-08-08 18:44:38 +010018992016-05-17: Version 5.2.336
Ben Murdochda12d292016-06-02 14:46:10 +01001900
1901 Performance and stability improvements on all platforms.
1902
1903
Ben Murdochc5610432016-08-08 18:44:38 +010019042016-05-17: Version 5.2.335
Ben Murdochda12d292016-06-02 14:46:10 +01001905
1906 Performance and stability improvements on all platforms.
1907
1908
Ben Murdochc5610432016-08-08 18:44:38 +010019092016-05-17: Version 5.2.334
Ben Murdochda12d292016-06-02 14:46:10 +01001910
1911 Performance and stability improvements on all platforms.
1912
1913
Ben Murdochc5610432016-08-08 18:44:38 +010019142016-05-17: Version 5.2.333
Ben Murdochda12d292016-06-02 14:46:10 +01001915
1916 Performance and stability improvements on all platforms.
1917
1918
Ben Murdochc5610432016-08-08 18:44:38 +010019192016-05-17: Version 5.2.332
Ben Murdochda12d292016-06-02 14:46:10 +01001920
1921 Performance and stability improvements on all platforms.
1922
1923
Ben Murdochc5610432016-08-08 18:44:38 +010019242016-05-16: Version 5.2.331
Ben Murdochda12d292016-06-02 14:46:10 +01001925
1926 Performance and stability improvements on all platforms.
1927
1928
Ben Murdochc5610432016-08-08 18:44:38 +010019292016-05-16: Version 5.2.330
Ben Murdochda12d292016-06-02 14:46:10 +01001930
1931 Performance and stability improvements on all platforms.
1932
1933
Ben Murdochc5610432016-08-08 18:44:38 +010019342016-05-16: Version 5.2.329
Ben Murdochda12d292016-06-02 14:46:10 +01001935
1936 Performance and stability improvements on all platforms.
1937
1938
Ben Murdochc5610432016-08-08 18:44:38 +010019392016-05-16: Version 5.2.328
Ben Murdochda12d292016-06-02 14:46:10 +01001940
Ben Murdochc5610432016-08-08 18:44:38 +01001941 Add UseCounter for decimal with leading zero (issue 4973).
Ben Murdochda12d292016-06-02 14:46:10 +01001942
Ben Murdochc5610432016-08-08 18:44:38 +01001943 [esnext] implement frontend changes for async/await proposal (issue
1944 4483).
Ben Murdochda12d292016-06-02 14:46:10 +01001945
1946 Performance and stability improvements on all platforms.
1947
1948
Ben Murdochc5610432016-08-08 18:44:38 +010019492016-05-16: Version 5.2.327
Ben Murdochda12d292016-06-02 14:46:10 +01001950
1951 Performance and stability improvements on all platforms.
1952
1953
Ben Murdochc5610432016-08-08 18:44:38 +010019542016-05-15: Version 5.2.326
Ben Murdochda12d292016-06-02 14:46:10 +01001955
1956 Performance and stability improvements on all platforms.
1957
1958
Ben Murdochc5610432016-08-08 18:44:38 +010019592016-05-14: Version 5.2.325
Ben Murdochda12d292016-06-02 14:46:10 +01001960
1961 Performance and stability improvements on all platforms.
1962
1963
Ben Murdochc5610432016-08-08 18:44:38 +010019642016-05-14: Version 5.2.324
Ben Murdochda12d292016-06-02 14:46:10 +01001965
1966 Performance and stability improvements on all platforms.
1967
1968
Ben Murdochc5610432016-08-08 18:44:38 +010019692016-05-13: Version 5.2.323
Ben Murdochda12d292016-06-02 14:46:10 +01001970
1971 Performance and stability improvements on all platforms.
1972
1973
Ben Murdochc5610432016-08-08 18:44:38 +010019742016-05-13: Version 5.2.322
Ben Murdochda12d292016-06-02 14:46:10 +01001975
1976 Performance and stability improvements on all platforms.
1977
1978
Ben Murdochc5610432016-08-08 18:44:38 +010019792016-05-13: Version 5.2.321
Ben Murdochda12d292016-06-02 14:46:10 +01001980
1981 Performance and stability improvements on all platforms.
1982
1983
Ben Murdochc5610432016-08-08 18:44:38 +010019842016-05-13: Version 5.2.320
Ben Murdochda12d292016-06-02 14:46:10 +01001985
1986 Performance and stability improvements on all platforms.
1987
1988
Ben Murdochc5610432016-08-08 18:44:38 +010019892016-05-13: Version 5.2.319
Ben Murdochda12d292016-06-02 14:46:10 +01001990
1991 Performance and stability improvements on all platforms.
1992
1993
Ben Murdochc5610432016-08-08 18:44:38 +010019942016-05-13: Version 5.2.318
Ben Murdochda12d292016-06-02 14:46:10 +01001995
1996 Performance and stability improvements on all platforms.
1997
1998
Ben Murdochc5610432016-08-08 18:44:38 +010019992016-05-13: Version 5.2.317
Ben Murdochda12d292016-06-02 14:46:10 +01002000
2001 Performance and stability improvements on all platforms.
2002
2003
Ben Murdochc5610432016-08-08 18:44:38 +010020042016-05-13: Version 5.2.316
Ben Murdochda12d292016-06-02 14:46:10 +01002005
2006 Performance and stability improvements on all platforms.
2007
2008
Ben Murdochc5610432016-08-08 18:44:38 +010020092016-05-13: Version 5.2.315
Ben Murdochda12d292016-06-02 14:46:10 +01002010
2011 Performance and stability improvements on all platforms.
2012
2013
Ben Murdochc5610432016-08-08 18:44:38 +010020142016-05-13: Version 5.2.314
Ben Murdochda12d292016-06-02 14:46:10 +01002015
2016 Performance and stability improvements on all platforms.
2017
2018
Ben Murdochc5610432016-08-08 18:44:38 +010020192016-05-13: Version 5.2.313
Ben Murdochda12d292016-06-02 14:46:10 +01002020
2021 Performance and stability improvements on all platforms.
2022
2023
Ben Murdochc5610432016-08-08 18:44:38 +010020242016-05-13: Version 5.2.312
Ben Murdochda12d292016-06-02 14:46:10 +01002025
2026 Performance and stability improvements on all platforms.
2027
2028
Ben Murdochc5610432016-08-08 18:44:38 +010020292016-05-13: Version 5.2.311
Ben Murdochda12d292016-06-02 14:46:10 +01002030
2031 Performance and stability improvements on all platforms.
2032
2033
Ben Murdochc5610432016-08-08 18:44:38 +010020342016-05-13: Version 5.2.310
Ben Murdochda12d292016-06-02 14:46:10 +01002035
Ben Murdochc5610432016-08-08 18:44:38 +01002036 [api] Clarify expectations of ArrayBuffer::Allocator in API (Chromium
2037 issue 611688).
Ben Murdochda12d292016-06-02 14:46:10 +01002038
2039 Performance and stability improvements on all platforms.
2040
2041
Ben Murdochc5610432016-08-08 18:44:38 +010020422016-05-13: Version 5.2.309
Ben Murdochda12d292016-06-02 14:46:10 +01002043
2044 Performance and stability improvements on all platforms.
2045
2046
Ben Murdochc5610432016-08-08 18:44:38 +010020472016-05-13: Version 5.2.308
Ben Murdochda12d292016-06-02 14:46:10 +01002048
2049 Performance and stability improvements on all platforms.
2050
2051
Ben Murdochc5610432016-08-08 18:44:38 +010020522016-05-13: Version 5.2.307
Ben Murdochda12d292016-06-02 14:46:10 +01002053
Ben Murdochc5610432016-08-08 18:44:38 +01002054 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).
Ben Murdochda12d292016-06-02 14:46:10 +01002058
2059 Performance and stability improvements on all platforms.
2060
2061
Ben Murdochc5610432016-08-08 18:44:38 +010020622016-05-12: Version 5.2.306
Ben Murdochda12d292016-06-02 14:46:10 +01002063
2064 Performance and stability improvements on all platforms.
2065
2066
Ben Murdochc5610432016-08-08 18:44:38 +010020672016-05-12: Version 5.2.305
Ben Murdochda12d292016-06-02 14:46:10 +01002068
2069 Performance and stability improvements on all platforms.
2070
2071
Ben Murdochc5610432016-08-08 18:44:38 +010020722016-05-12: Version 5.2.304
Ben Murdochda12d292016-06-02 14:46:10 +01002073
2074 Performance and stability improvements on all platforms.
2075
2076
Ben Murdochc5610432016-08-08 18:44:38 +010020772016-05-12: Version 5.2.303
Ben Murdochda12d292016-06-02 14:46:10 +01002078
2079 Performance and stability improvements on all platforms.
2080
2081
Ben Murdochc5610432016-08-08 18:44:38 +010020822016-05-12: Version 5.2.302
Ben Murdochda12d292016-06-02 14:46:10 +01002083
2084 Performance and stability improvements on all platforms.
2085
2086
Ben Murdochc5610432016-08-08 18:44:38 +010020872016-05-12: Version 5.2.301
Ben Murdochda12d292016-06-02 14:46:10 +01002088
2089 Performance and stability improvements on all platforms.
2090
2091
Ben Murdochc5610432016-08-08 18:44:38 +010020922016-05-12: Version 5.2.300
Ben Murdochda12d292016-06-02 14:46:10 +01002093
2094 Performance and stability improvements on all platforms.
2095
2096
Ben Murdochc5610432016-08-08 18:44:38 +010020972016-05-12: Version 5.2.299
Ben Murdochda12d292016-06-02 14:46:10 +01002098
2099 Performance and stability improvements on all platforms.
2100
2101
Ben Murdochc5610432016-08-08 18:44:38 +010021022016-05-12: Version 5.2.298
Ben Murdochda12d292016-06-02 14:46:10 +01002103
2104 Performance and stability improvements on all platforms.
2105
2106
Ben Murdochc5610432016-08-08 18:44:38 +010021072016-05-12: Version 5.2.297
Ben Murdochda12d292016-06-02 14:46:10 +01002108
2109 Performance and stability improvements on all platforms.
2110
Ben Murdochda12d292016-06-02 14:46:10 +01002111
Ben Murdochc5610432016-08-08 18:44:38 +010021122016-05-12: Version 5.2.296
Ben Murdochda12d292016-06-02 14:46:10 +01002113
2114 Performance and stability improvements on all platforms.
2115
2116
Ben Murdochc5610432016-08-08 18:44:38 +010021172016-05-12: Version 5.2.295
Ben Murdochda12d292016-06-02 14:46:10 +01002118
2119 Performance and stability improvements on all platforms.
2120
2121
Ben Murdochc5610432016-08-08 18:44:38 +010021222016-05-11: Version 5.2.294
Ben Murdochda12d292016-06-02 14:46:10 +01002123
2124 Performance and stability improvements on all platforms.
2125
2126
Ben Murdochc5610432016-08-08 18:44:38 +010021272016-05-11: Version 5.2.293
Ben Murdochda12d292016-06-02 14:46:10 +01002128
2129 Performance and stability improvements on all platforms.
2130
2131
Ben Murdochc5610432016-08-08 18:44:38 +010021322016-05-11: Version 5.2.292
Ben Murdochda12d292016-06-02 14:46:10 +01002133
2134 Performance and stability improvements on all platforms.
2135
2136
Ben Murdochc5610432016-08-08 18:44:38 +010021372016-05-11: Version 5.2.291
Ben Murdochda12d292016-06-02 14:46:10 +01002138
Ben Murdochc5610432016-08-08 18:44:38 +01002139 Use ICU case conversion/transliterator for case conversion (issues 4476,
2140 4477).
Ben Murdochda12d292016-06-02 14:46:10 +01002141
2142 Performance and stability improvements on all platforms.
2143
2144
Ben Murdochc5610432016-08-08 18:44:38 +010021452016-05-11: Version 5.2.290
Ben Murdochda12d292016-06-02 14:46:10 +01002146
2147 Performance and stability improvements on all platforms.
2148
2149
Ben Murdochc5610432016-08-08 18:44:38 +010021502016-05-11: Version 5.2.289
Ben Murdochda12d292016-06-02 14:46:10 +01002151
2152 Performance and stability improvements on all platforms.
2153
2154
Ben Murdochc5610432016-08-08 18:44:38 +010021552016-05-11: Version 5.2.288
Ben Murdochda12d292016-06-02 14:46:10 +01002156
2157 Performance and stability improvements on all platforms.
2158
2159
Ben Murdochc5610432016-08-08 18:44:38 +010021602016-05-11: Version 5.2.287
Ben Murdochda12d292016-06-02 14:46:10 +01002161
2162 Performance and stability improvements on all platforms.
2163
2164
Ben Murdochc5610432016-08-08 18:44:38 +010021652016-05-11: Version 5.2.286
Ben Murdochda12d292016-06-02 14:46:10 +01002166
2167 Performance and stability improvements on all platforms.
2168
2169
Ben Murdochc5610432016-08-08 18:44:38 +010021702016-05-11: Version 5.2.285
Ben Murdochda12d292016-06-02 14:46:10 +01002171
2172 Performance and stability improvements on all platforms.
2173
2174
Ben Murdochc5610432016-08-08 18:44:38 +010021752016-05-11: Version 5.2.284
Ben Murdochda12d292016-06-02 14:46:10 +01002176
2177 Performance and stability improvements on all platforms.
2178
2179
Ben Murdochc5610432016-08-08 18:44:38 +010021802016-05-10: Version 5.2.283
Ben Murdochda12d292016-06-02 14:46:10 +01002181
2182 Performance and stability improvements on all platforms.
2183
2184
Ben Murdochc5610432016-08-08 18:44:38 +010021852016-05-10: Version 5.2.282
Ben Murdochda12d292016-06-02 14:46:10 +01002186
Ben Murdochc5610432016-08-08 18:44:38 +01002187 Fix Map::AsArray to properly iterate over the backing store (issue
2188 4946).
Ben Murdochda12d292016-06-02 14:46:10 +01002189
2190 Performance and stability improvements on all platforms.
2191
2192
Ben Murdochc5610432016-08-08 18:44:38 +010021932016-05-10: Version 5.2.281
Ben Murdochda12d292016-06-02 14:46:10 +01002194
Ben Murdochc5610432016-08-08 18:44:38 +01002195 Remove LOG line checking from presubmit.
Ben Murdochda12d292016-06-02 14:46:10 +01002196
2197 Performance and stability improvements on all platforms.
2198
2199
Ben Murdochc5610432016-08-08 18:44:38 +010022002016-05-10: Version 5.2.280
Ben Murdochda12d292016-06-02 14:46:10 +01002201
2202 Performance and stability improvements on all platforms.
2203
2204
Ben Murdochc5610432016-08-08 18:44:38 +010022052016-05-10: Version 5.2.279
Ben Murdochda12d292016-06-02 14:46:10 +01002206
2207 Performance and stability improvements on all platforms.
2208
2209
Ben Murdochc5610432016-08-08 18:44:38 +010022102016-05-10: Version 5.2.278
Ben Murdochda12d292016-06-02 14:46:10 +01002211
2212 Performance and stability improvements on all platforms.
2213
Ben Murdochda12d292016-06-02 14:46:10 +01002214
Ben Murdochc5610432016-08-08 18:44:38 +010022152016-05-10: Version 5.2.277
Ben Murdochda12d292016-06-02 14:46:10 +01002216
2217 Performance and stability improvements on all platforms.
2218
2219
Ben Murdochc5610432016-08-08 18:44:38 +010022202016-05-10: Version 5.2.276
Ben Murdochda12d292016-06-02 14:46:10 +01002221
2222 Performance and stability improvements on all platforms.
2223
2224
Ben Murdochc5610432016-08-08 18:44:38 +010022252016-05-10: Version 5.2.275
Ben Murdochda12d292016-06-02 14:46:10 +01002226
2227 Performance and stability improvements on all platforms.
2228
2229
Ben Murdochc5610432016-08-08 18:44:38 +010022302016-05-10: Version 5.2.274
Ben Murdochda12d292016-06-02 14:46:10 +01002231
2232 Performance and stability improvements on all platforms.
2233
2234
Ben Murdochc5610432016-08-08 18:44:38 +010022352016-05-10: Version 5.2.273
Ben Murdochda12d292016-06-02 14:46:10 +01002236
2237 Performance and stability improvements on all platforms.
2238
2239
Ben Murdochc5610432016-08-08 18:44:38 +010022402016-05-10: Version 5.2.272
Ben Murdochda12d292016-06-02 14:46:10 +01002241
2242 Performance and stability improvements on all platforms.
2243
2244
Ben Murdochc5610432016-08-08 18:44:38 +010022452016-05-10: Version 5.2.271
Ben Murdochda12d292016-06-02 14:46:10 +01002246
2247 Performance and stability improvements on all platforms.
2248
2249
Ben Murdochc5610432016-08-08 18:44:38 +010022502016-05-10: Version 5.2.270
Ben Murdochda12d292016-06-02 14:46:10 +01002251
2252 Performance and stability improvements on all platforms.
2253
2254
Ben Murdochc5610432016-08-08 18:44:38 +010022552016-05-10: Version 5.2.269
Ben Murdochda12d292016-06-02 14:46:10 +01002256
2257 Performance and stability improvements on all platforms.
2258
2259
Ben Murdochc5610432016-08-08 18:44:38 +010022602016-05-10: Version 5.2.268
Ben Murdochda12d292016-06-02 14:46:10 +01002261
2262 Performance and stability improvements on all platforms.
2263
2264
Ben Murdochc5610432016-08-08 18:44:38 +010022652016-05-10: Version 5.2.267
Ben Murdochda12d292016-06-02 14:46:10 +01002266
Ben Murdochc5610432016-08-08 18:44:38 +01002267 Various species micro-optimizations (Chromium issue 609739).
Ben Murdochda12d292016-06-02 14:46:10 +01002268
2269 Performance and stability improvements on all platforms.
2270
2271
Ben Murdochc5610432016-08-08 18:44:38 +010022722016-05-09: Version 5.2.266
Ben Murdochda12d292016-06-02 14:46:10 +01002273
2274 Performance and stability improvements on all platforms.
2275
2276
Ben Murdochc5610432016-08-08 18:44:38 +010022772016-05-09: Version 5.2.265
Ben Murdochda12d292016-06-02 14:46:10 +01002278
2279 Performance and stability improvements on all platforms.
2280
2281
Ben Murdochc5610432016-08-08 18:44:38 +010022822016-05-09: Version 5.2.264
Ben Murdochda12d292016-06-02 14:46:10 +01002283
Ben Murdochc5610432016-08-08 18:44:38 +01002284 Fix TypedArray Property optimizations (Chromium issue 593634).
Ben Murdochda12d292016-06-02 14:46:10 +01002285
2286 Performance and stability improvements on all platforms.
2287
2288
Ben Murdochc5610432016-08-08 18:44:38 +010022892016-05-09: Version 5.2.263
Ben Murdochda12d292016-06-02 14:46:10 +01002290
2291 Performance and stability improvements on all platforms.
2292
2293
Ben Murdochc5610432016-08-08 18:44:38 +010022942016-05-09: Version 5.2.262
Ben Murdochda12d292016-06-02 14:46:10 +01002295
Ben Murdochc5610432016-08-08 18:44:38 +01002296 [V8] Add v8::Value::TypeOf to API (Chromium issue 595206).
Ben Murdochda12d292016-06-02 14:46:10 +01002297
2298 Performance and stability improvements on all platforms.
2299
2300
Ben Murdochc5610432016-08-08 18:44:38 +010023012016-05-09: Version 5.2.261
Ben Murdochda12d292016-06-02 14:46:10 +01002302
2303 Performance and stability improvements on all platforms.
2304
2305
Ben Murdochc5610432016-08-08 18:44:38 +010023062016-05-09: Version 5.2.260
Ben Murdochda12d292016-06-02 14:46:10 +01002307
2308 Performance and stability improvements on all platforms.
2309
2310
Ben Murdochc5610432016-08-08 18:44:38 +010023112016-05-09: Version 5.2.259
Ben Murdochda12d292016-06-02 14:46:10 +01002312
Ben Murdochc5610432016-08-08 18:44:38 +01002313 Expose IsConstructor to the C++ API (issue 4993).
Ben Murdochda12d292016-06-02 14:46:10 +01002314
2315 Performance and stability improvements on all platforms.
2316
2317
Ben Murdochc5610432016-08-08 18:44:38 +010023182016-05-09: Version 5.2.258
Ben Murdochda12d292016-06-02 14:46:10 +01002319
2320 Performance and stability improvements on all platforms.
2321
2322
Ben Murdochc5610432016-08-08 18:44:38 +010023232016-05-09: Version 5.2.257
Ben Murdochda12d292016-06-02 14:46:10 +01002324
2325 Performance and stability improvements on all platforms.
2326
2327
Ben Murdochc5610432016-08-08 18:44:38 +010023282016-05-09: Version 5.2.256
Ben Murdochda12d292016-06-02 14:46:10 +01002329
2330 Performance and stability improvements on all platforms.
2331
2332
Ben Murdochc5610432016-08-08 18:44:38 +010023332016-05-09: Version 5.2.255
Ben Murdochda12d292016-06-02 14:46:10 +01002334
2335 Performance and stability improvements on all platforms.
2336
2337
Ben Murdochc5610432016-08-08 18:44:38 +010023382016-05-09: Version 5.2.254
Ben Murdochda12d292016-06-02 14:46:10 +01002339
2340 Performance and stability improvements on all platforms.
2341
2342
Ben Murdochc5610432016-08-08 18:44:38 +010023432016-05-08: Version 5.2.253
Ben Murdochda12d292016-06-02 14:46:10 +01002344
2345 Performance and stability improvements on all platforms.
2346
2347
Ben Murdochc5610432016-08-08 18:44:38 +010023482016-05-07: Version 5.2.252
Ben Murdochda12d292016-06-02 14:46:10 +01002349
Ben Murdochc5610432016-08-08 18:44:38 +01002350 fix Set::AsArray to not leave undefined holes in output array (issue
2351 4946).
Ben Murdochda12d292016-06-02 14:46:10 +01002352
2353 Performance and stability improvements on all platforms.
2354
2355
Ben Murdochc5610432016-08-08 18:44:38 +010023562016-05-06: Version 5.2.251
Ben Murdochda12d292016-06-02 14:46:10 +01002357
2358 Performance and stability improvements on all platforms.
2359
2360
Ben Murdochc5610432016-08-08 18:44:38 +010023612016-05-06: Version 5.2.250
Ben Murdochda12d292016-06-02 14:46:10 +01002362
2363 Performance and stability improvements on all platforms.
2364
2365
Ben Murdochc5610432016-08-08 18:44:38 +010023662016-05-06: Version 5.2.249
Ben Murdochda12d292016-06-02 14:46:10 +01002367
2368 Performance and stability improvements on all platforms.
2369
2370
Ben Murdochc5610432016-08-08 18:44:38 +010023712016-05-06: Version 5.2.248
Ben Murdochda12d292016-06-02 14:46:10 +01002372
2373 Performance and stability improvements on all platforms.
2374
2375
Ben Murdochc5610432016-08-08 18:44:38 +010023762016-05-06: Version 5.2.247
Ben Murdochda12d292016-06-02 14:46:10 +01002377
2378 Performance and stability improvements on all platforms.
2379
2380
Ben Murdochc5610432016-08-08 18:44:38 +010023812016-05-06: Version 5.2.246
Ben Murdochda12d292016-06-02 14:46:10 +01002382
2383 Performance and stability improvements on all platforms.
2384
2385
Ben Murdochc5610432016-08-08 18:44:38 +010023862016-05-06: Version 5.2.245
Ben Murdochda12d292016-06-02 14:46:10 +01002387
2388 Performance and stability improvements on all platforms.
2389
2390
Ben Murdochc5610432016-08-08 18:44:38 +010023912016-05-06: Version 5.2.244
Ben Murdochda12d292016-06-02 14:46:10 +01002392
2393 Performance and stability improvements on all platforms.
2394
2395
Ben Murdochc5610432016-08-08 18:44:38 +010023962016-05-06: Version 5.2.243
Ben Murdochda12d292016-06-02 14:46:10 +01002397
2398 Performance and stability improvements on all platforms.
2399
2400
Ben Murdochc5610432016-08-08 18:44:38 +010024012016-05-04: Version 5.2.242
Ben Murdochda12d292016-06-02 14:46:10 +01002402
2403 Performance and stability improvements on all platforms.
2404
Ben Murdochda12d292016-06-02 14:46:10 +01002405
Ben Murdochc5610432016-08-08 18:44:38 +010024062016-05-04: Version 5.2.241
Ben Murdochda12d292016-06-02 14:46:10 +01002407
2408 Performance and stability improvements on all platforms.
2409
2410
Ben Murdochc5610432016-08-08 18:44:38 +010024112016-05-04: Version 5.2.240
Ben Murdochda12d292016-06-02 14:46:10 +01002412
2413 Performance and stability improvements on all platforms.
2414
2415
Ben Murdochc5610432016-08-08 18:44:38 +010024162016-05-04: Version 5.2.239
Ben Murdochda12d292016-06-02 14:46:10 +01002417
2418 Performance and stability improvements on all platforms.
2419
2420
Ben Murdochc5610432016-08-08 18:44:38 +010024212016-05-04: Version 5.2.238
Ben Murdochda12d292016-06-02 14:46:10 +01002422
2423 Performance and stability improvements on all platforms.
2424
2425
Ben Murdochc5610432016-08-08 18:44:38 +010024262016-05-04: Version 5.2.237
Ben Murdochda12d292016-06-02 14:46:10 +01002427
2428 Performance and stability improvements on all platforms.
2429
2430
Ben Murdochc5610432016-08-08 18:44:38 +010024312016-05-04: Version 5.2.236
Ben Murdochda12d292016-06-02 14:46:10 +01002432
Ben Murdochc5610432016-08-08 18:44:38 +01002433 S390: Add HasProperty code stub that tries simple lookups or jumps to
2434 runtime otherwise (issue 2743).
Ben Murdochda12d292016-06-02 14:46:10 +01002435
2436 Performance and stability improvements on all platforms.
2437
2438
Ben Murdochc5610432016-08-08 18:44:38 +010024392016-05-04: Version 5.2.235
Ben Murdochda12d292016-06-02 14:46:10 +01002440
2441 Performance and stability improvements on all platforms.
2442
2443
Ben Murdochc5610432016-08-08 18:44:38 +010024442016-05-04: Version 5.2.234
Ben Murdochda12d292016-06-02 14:46:10 +01002445
Ben Murdochc5610432016-08-08 18:44:38 +01002446 Make array __proto__ manipulations not disturb the species protector
2447 (Chromium issue 606207).
Ben Murdochda12d292016-06-02 14:46:10 +01002448
Ben Murdochc5610432016-08-08 18:44:38 +01002449 Add v8::Object::GetOwnPropertyNames(context, filter) method (issue 3861,
2450 Chromium issue 581495).
Ben Murdochda12d292016-06-02 14:46:10 +01002451
2452 Performance and stability improvements on all platforms.
2453
2454
Ben Murdochc5610432016-08-08 18:44:38 +010024552016-05-04: Version 5.2.233
Ben Murdochda12d292016-06-02 14:46:10 +01002456
2457 Performance and stability improvements on all platforms.
2458
2459
Ben Murdochc5610432016-08-08 18:44:38 +010024602016-05-04: Version 5.2.232
Ben Murdochda12d292016-06-02 14:46:10 +01002461
2462 Performance and stability improvements on all platforms.
2463
2464
Ben Murdochc5610432016-08-08 18:44:38 +010024652016-05-04: Version 5.2.231
Ben Murdochda12d292016-06-02 14:46:10 +01002466
2467 Performance and stability improvements on all platforms.
2468
2469
Ben Murdochc5610432016-08-08 18:44:38 +010024702016-05-04: Version 5.2.230
Ben Murdochda12d292016-06-02 14:46:10 +01002471
2472 Performance and stability improvements on all platforms.
2473
2474
Ben Murdochc5610432016-08-08 18:44:38 +010024752016-05-04: Version 5.2.229
Ben Murdochda12d292016-06-02 14:46:10 +01002476
2477 Performance and stability improvements on all platforms.
2478
2479
Ben Murdochc5610432016-08-08 18:44:38 +010024802016-05-04: Version 5.2.228
Ben Murdochda12d292016-06-02 14:46:10 +01002481
2482 Performance and stability improvements on all platforms.
2483
2484
Ben Murdochc5610432016-08-08 18:44:38 +010024852016-05-04: Version 5.2.227
Ben Murdochda12d292016-06-02 14:46:10 +01002486
Ben Murdochc5610432016-08-08 18:44:38 +01002487 MIPS64: Fix [turbofan] Length and index2 are unsigned in
2488 CheckedLoad/CheckedStore (Chromium issue 599717).
Ben Murdochda12d292016-06-02 14:46:10 +01002489
2490 Performance and stability improvements on all platforms.
2491
2492
Ben Murdochc5610432016-08-08 18:44:38 +010024932016-05-04: Version 5.2.226
Ben Murdochda12d292016-06-02 14:46:10 +01002494
2495 Performance and stability improvements on all platforms.
2496
2497
Ben Murdochc5610432016-08-08 18:44:38 +010024982016-05-04: Version 5.2.225
Ben Murdochda12d292016-06-02 14:46:10 +01002499
2500 Performance and stability improvements on all platforms.
2501
2502
Ben Murdochc5610432016-08-08 18:44:38 +010025032016-05-04: Version 5.2.224
Ben Murdochda12d292016-06-02 14:46:10 +01002504
2505 Performance and stability improvements on all platforms.
2506
2507
Ben Murdochc5610432016-08-08 18:44:38 +010025082016-05-04: Version 5.2.223
Ben Murdochda12d292016-06-02 14:46:10 +01002509
2510 Performance and stability improvements on all platforms.
2511
2512
Ben Murdochc5610432016-08-08 18:44:38 +010025132016-05-04: Version 5.2.222
Ben Murdochda12d292016-06-02 14:46:10 +01002514
2515 Performance and stability improvements on all platforms.
2516
2517
Ben Murdochc5610432016-08-08 18:44:38 +010025182016-05-04: Version 5.2.221
Ben Murdochda12d292016-06-02 14:46:10 +01002519
2520 Performance and stability improvements on all platforms.
2521
2522
Ben Murdochc5610432016-08-08 18:44:38 +010025232016-05-04: Version 5.2.220
Ben Murdochda12d292016-06-02 14:46:10 +01002524
Ben Murdochc5610432016-08-08 18:44:38 +01002525 [wasm] Fix for 608630: allow proxies as FFI (Chromium issue 608630).
Ben Murdochda12d292016-06-02 14:46:10 +01002526
2527 Performance and stability improvements on all platforms.
2528
2529
Ben Murdochc5610432016-08-08 18:44:38 +010025302016-05-04: Version 5.2.219
Ben Murdochda12d292016-06-02 14:46:10 +01002531
2532 Performance and stability improvements on all platforms.
2533
2534
Ben Murdochc5610432016-08-08 18:44:38 +010025352016-05-03: Version 5.2.218
Ben Murdochda12d292016-06-02 14:46:10 +01002536
2537 Performance and stability improvements on all platforms.
2538
2539
Ben Murdochc5610432016-08-08 18:44:38 +010025402016-05-03: Version 5.2.217
Ben Murdochda12d292016-06-02 14:46:10 +01002541
2542 Performance and stability improvements on all platforms.
2543
2544
Ben Murdochc5610432016-08-08 18:44:38 +010025452016-05-03: Version 5.2.216
Ben Murdochda12d292016-06-02 14:46:10 +01002546
Ben Murdochc5610432016-08-08 18:44:38 +01002547 [wasm] Disallow runtime calls in asm.js modules (Chromium issue 592352).
Ben Murdochda12d292016-06-02 14:46:10 +01002548
Ben Murdochc5610432016-08-08 18:44:38 +01002549 [API] remove (deprecated) hidden properties.
Ben Murdochda12d292016-06-02 14:46:10 +01002550
Ben Murdochc5610432016-08-08 18:44:38 +01002551 [wasm] Fix bug with empty input to Wasm.instantiateModuleFromAsm()
2552 (Chromium issue 605488).
Ben Murdochda12d292016-06-02 14:46:10 +01002553
Ben Murdochc5610432016-08-08 18:44:38 +01002554 Add HasProperty code stub that tries simple lookups or jumps to runtime
2555 otherwise (issue 2743).
Ben Murdochda12d292016-06-02 14:46:10 +01002556
Ben Murdochc5610432016-08-08 18:44:38 +01002557 Fix ExternalTwobyteStringUtf16CharacterStream::PushBack(kEndOfInput)
2558 (Chromium issue 607903).
Ben Murdochda12d292016-06-02 14:46:10 +01002559
2560 Performance and stability improvements on all platforms.
2561
2562
Ben Murdochc5610432016-08-08 18:44:38 +010025632016-05-03: Version 5.2.215
Ben Murdochda12d292016-06-02 14:46:10 +01002564
2565 Performance and stability improvements on all platforms.
2566
2567
Ben Murdochc5610432016-08-08 18:44:38 +010025682016-05-03: Version 5.2.214
Ben Murdochda12d292016-06-02 14:46:10 +01002569
2570 Performance and stability improvements on all platforms.
2571
2572
Ben Murdochc5610432016-08-08 18:44:38 +010025732016-05-03: Version 5.2.213
Ben Murdochda12d292016-06-02 14:46:10 +01002574
2575 Performance and stability improvements on all platforms.
2576
2577
Ben Murdochc5610432016-08-08 18:44:38 +010025782016-05-03: Version 5.2.212
Ben Murdochda12d292016-06-02 14:46:10 +01002579
2580 Performance and stability improvements on all platforms.
2581
2582
Ben Murdochc5610432016-08-08 18:44:38 +010025832016-05-03: Version 5.2.211
Ben Murdochda12d292016-06-02 14:46:10 +01002584
2585 Performance and stability improvements on all platforms.
2586
2587
Ben Murdochc5610432016-08-08 18:44:38 +010025882016-05-02: Version 5.2.210
Ben Murdochda12d292016-06-02 14:46:10 +01002589
2590 Performance and stability improvements on all platforms.
2591
2592
Ben Murdochc5610432016-08-08 18:44:38 +010025932016-05-02: Version 5.2.209
Ben Murdochda12d292016-06-02 14:46:10 +01002594
2595 Performance and stability improvements on all platforms.
2596
Ben Murdochda12d292016-06-02 14:46:10 +01002597
Ben Murdochc5610432016-08-08 18:44:38 +010025982016-05-02: Version 5.2.208
Ben Murdochda12d292016-06-02 14:46:10 +01002599
2600 Performance and stability improvements on all platforms.
2601
2602
Ben Murdochc5610432016-08-08 18:44:38 +010026032016-05-02: Version 5.2.207
Ben Murdochda12d292016-06-02 14:46:10 +01002604
2605 Performance and stability improvements on all platforms.
2606
2607
Ben Murdochc5610432016-08-08 18:44:38 +010026082016-05-02: Version 5.2.206
Ben Murdochda12d292016-06-02 14:46:10 +01002609
2610 Performance and stability improvements on all platforms.
2611
2612
Ben Murdochc5610432016-08-08 18:44:38 +010026132016-05-02: Version 5.2.205
Ben Murdochda12d292016-06-02 14:46:10 +01002614
2615 Performance and stability improvements on all platforms.
2616
2617
Ben Murdochc5610432016-08-08 18:44:38 +010026182016-05-02: Version 5.2.204
Ben Murdochda12d292016-06-02 14:46:10 +01002619
Ben Murdochc5610432016-08-08 18:44:38 +01002620 [debugger] Add JSProxy support in Runtime::GetInternalProperties
2621 (Chromium issue 588705).
Ben Murdochda12d292016-06-02 14:46:10 +01002622
2623 Performance and stability improvements on all platforms.
2624
2625
Ben Murdochc5610432016-08-08 18:44:38 +010026262016-05-02: Version 5.2.203
Ben Murdochda12d292016-06-02 14:46:10 +01002627
2628 Performance and stability improvements on all platforms.
2629
2630
Ben Murdochc5610432016-08-08 18:44:38 +010026312016-05-02: Version 5.2.202
Ben Murdochda12d292016-06-02 14:46:10 +01002632
2633 Performance and stability improvements on all platforms.
2634
2635
Ben Murdochc5610432016-08-08 18:44:38 +010026362016-05-02: Version 5.2.201
Ben Murdochda12d292016-06-02 14:46:10 +01002637
2638 Performance and stability improvements on all platforms.
2639
2640
Ben Murdochc5610432016-08-08 18:44:38 +010026412016-05-02: Version 5.2.200
Ben Murdochda12d292016-06-02 14:46:10 +01002642
2643 Performance and stability improvements on all platforms.
2644
2645
Ben Murdochc5610432016-08-08 18:44:38 +010026462016-05-02: Version 5.2.199
Ben Murdochda12d292016-06-02 14:46:10 +01002647
2648 Performance and stability improvements on all platforms.
2649
2650
Ben Murdochc5610432016-08-08 18:44:38 +010026512016-05-02: Version 5.2.198
Ben Murdochda12d292016-06-02 14:46:10 +01002652
2653 Performance and stability improvements on all platforms.
2654
2655
Ben Murdochc5610432016-08-08 18:44:38 +010026562016-05-02: Version 5.2.197
Ben Murdochda12d292016-06-02 14:46:10 +01002657
2658 Performance and stability improvements on all platforms.
2659
2660
Ben Murdochc5610432016-08-08 18:44:38 +010026612016-05-02: Version 5.2.196
Ben Murdochda12d292016-06-02 14:46:10 +01002662
2663 Performance and stability improvements on all platforms.
2664
2665
Ben Murdochc5610432016-08-08 18:44:38 +010026662016-05-02: Version 5.2.195
Ben Murdochda12d292016-06-02 14:46:10 +01002667
2668 Performance and stability improvements on all platforms.
2669
2670
Ben Murdochc5610432016-08-08 18:44:38 +010026712016-05-02: Version 5.2.194
Ben Murdochda12d292016-06-02 14:46:10 +01002672
2673 Performance and stability improvements on all platforms.
2674
2675
Ben Murdochc5610432016-08-08 18:44:38 +010026762016-05-02: Version 5.2.193
Ben Murdochda12d292016-06-02 14:46:10 +01002677
2678 Performance and stability improvements on all platforms.
2679
2680
Ben Murdochc5610432016-08-08 18:44:38 +010026812016-05-02: Version 5.2.192
Ben Murdochda12d292016-06-02 14:46:10 +01002682
2683 Performance and stability improvements on all platforms.
2684
2685
Ben Murdochc5610432016-08-08 18:44:38 +010026862016-05-02: Version 5.2.191
Ben Murdochda12d292016-06-02 14:46:10 +01002687
2688 Performance and stability improvements on all platforms.
2689
2690
Ben Murdochc5610432016-08-08 18:44:38 +010026912016-05-01: Version 5.2.190
Ben Murdochda12d292016-06-02 14:46:10 +01002692
2693 Performance and stability improvements on all platforms.
2694
2695
Ben Murdochc5610432016-08-08 18:44:38 +010026962016-05-01: Version 5.2.189
Ben Murdochda12d292016-06-02 14:46:10 +01002697
2698 Performance and stability improvements on all platforms.
2699
2700
Ben Murdochc5610432016-08-08 18:44:38 +010027012016-04-30: Version 5.2.188
Ben Murdochda12d292016-06-02 14:46:10 +01002702
2703 Performance and stability improvements on all platforms.
2704
2705
Ben Murdochc5610432016-08-08 18:44:38 +010027062016-04-30: Version 5.2.187
Ben Murdochda12d292016-06-02 14:46:10 +01002707
2708 Performance and stability improvements on all platforms.
2709
2710
Ben Murdochc5610432016-08-08 18:44:38 +010027112016-04-30: Version 5.2.186
Ben Murdochda12d292016-06-02 14:46:10 +01002712
2713 Performance and stability improvements on all platforms.
2714
2715
Ben Murdochc5610432016-08-08 18:44:38 +010027162016-04-29: Version 5.2.185
Ben Murdochda12d292016-06-02 14:46:10 +01002717
2718 Performance and stability improvements on all platforms.
2719
2720
Ben Murdochc5610432016-08-08 18:44:38 +010027212016-04-29: Version 5.2.184
Ben Murdochda12d292016-06-02 14:46:10 +01002722
2723 Performance and stability improvements on all platforms.
2724
2725
Ben Murdochc5610432016-08-08 18:44:38 +010027262016-04-29: Version 5.2.183
Ben Murdochda12d292016-06-02 14:46:10 +01002727
2728 Performance and stability improvements on all platforms.
2729
2730
Ben Murdochc5610432016-08-08 18:44:38 +010027312016-04-29: Version 5.2.182
Ben Murdochda12d292016-06-02 14:46:10 +01002732
2733 Performance and stability improvements on all platforms.
2734
2735
Ben Murdochc5610432016-08-08 18:44:38 +010027362016-04-29: Version 5.2.181
Ben Murdochda12d292016-06-02 14:46:10 +01002737
2738 Performance and stability improvements on all platforms.
2739
2740
Ben Murdochc5610432016-08-08 18:44:38 +010027412016-04-29: Version 5.2.180
Ben Murdochda12d292016-06-02 14:46:10 +01002742
2743 Performance and stability improvements on all platforms.
2744
2745
Ben Murdochc5610432016-08-08 18:44:38 +010027462016-04-29: Version 5.2.179
Ben Murdochda12d292016-06-02 14:46:10 +01002747
2748 Performance and stability improvements on all platforms.
2749
2750
Ben Murdochc5610432016-08-08 18:44:38 +010027512016-04-29: Version 5.2.178
Ben Murdochda12d292016-06-02 14:46:10 +01002752
2753 Performance and stability improvements on all platforms.
2754
2755
Ben Murdochc5610432016-08-08 18:44:38 +010027562016-04-29: Version 5.2.177
Ben Murdochda12d292016-06-02 14:46:10 +01002757
Ben Murdochc5610432016-08-08 18:44:38 +01002758 Fix overflow issue in Zone::New (Chromium issue 606115).
Ben Murdochda12d292016-06-02 14:46:10 +01002759
2760 Performance and stability improvements on all platforms.
2761
2762
Ben Murdochc5610432016-08-08 18:44:38 +010027632016-04-29: Version 5.2.176
Ben Murdochda12d292016-06-02 14:46:10 +01002764
2765 Performance and stability improvements on all platforms.
2766
2767
Ben Murdochc5610432016-08-08 18:44:38 +010027682016-04-29: Version 5.2.175
Ben Murdochda12d292016-06-02 14:46:10 +01002769
Ben Murdochc5610432016-08-08 18:44:38 +01002770 [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).
Ben Murdochda12d292016-06-02 14:46:10 +01002776
Ben Murdochc5610432016-08-08 18:44:38 +01002777 [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).
Ben Murdochda12d292016-06-02 14:46:10 +01002781
2782 Performance and stability improvements on all platforms.
2783
2784
Ben Murdochc5610432016-08-08 18:44:38 +010027852016-04-29: Version 5.2.174
Ben Murdochda12d292016-06-02 14:46:10 +01002786
Ben Murdochc5610432016-08-08 18:44:38 +01002787 Add checks for detached ArrayBuffers to ArrayBuffer.prototype.slice
2788 (issue 4964).
Ben Murdochda12d292016-06-02 14:46:10 +01002789
2790 Performance and stability improvements on all platforms.
2791
2792
Ben Murdochc5610432016-08-08 18:44:38 +010027932016-04-28: Version 5.2.173
Ben Murdochda12d292016-06-02 14:46:10 +01002794
2795 Performance and stability improvements on all platforms.
2796
2797
Ben Murdochc5610432016-08-08 18:44:38 +010027982016-04-28: Version 5.2.172
Ben Murdochda12d292016-06-02 14:46:10 +01002799
2800 Performance and stability improvements on all platforms.
2801
Ben Murdochda12d292016-06-02 14:46:10 +01002802
Ben Murdochc5610432016-08-08 18:44:38 +010028032016-04-28: Version 5.2.171
Ben Murdochda12d292016-06-02 14:46:10 +01002804
Ben Murdochc5610432016-08-08 18:44:38 +01002805 Ship for-in initializer deprecation (issue 4942).
Ben Murdochda12d292016-06-02 14:46:10 +01002806
2807 Performance and stability improvements on all platforms.
2808
2809
Ben Murdochc5610432016-08-08 18:44:38 +010028102016-04-28: Version 5.2.170
Ben Murdochda12d292016-06-02 14:46:10 +01002811
Ben Murdochc5610432016-08-08 18:44:38 +01002812 Add GC request to libFuzzers in attempt to avoid parasitic coverage
2813 (Chromium issue 584819).
Ben Murdochda12d292016-06-02 14:46:10 +01002814
2815 Performance and stability improvements on all platforms.
2816
2817
Ben Murdochc5610432016-08-08 18:44:38 +010028182016-04-28: Version 5.2.169
Ben Murdochda12d292016-06-02 14:46:10 +01002819
2820 Performance and stability improvements on all platforms.
2821
2822
Ben Murdochc5610432016-08-08 18:44:38 +010028232016-04-28: Version 5.2.168
Ben Murdochda12d292016-06-02 14:46:10 +01002824
Ben Murdochc5610432016-08-08 18:44:38 +01002825 Prevent unnecessary memory (de-)allocations in LiteralBuffer::CopyFrom
2826 (issue 4947).
Ben Murdochda12d292016-06-02 14:46:10 +01002827
2828 Performance and stability improvements on all platforms.
2829
2830
Ben Murdochc5610432016-08-08 18:44:38 +010028312016-04-28: Version 5.2.167
Ben Murdochda12d292016-06-02 14:46:10 +01002832
2833 Performance and stability improvements on all platforms.
2834
2835
Ben Murdochc5610432016-08-08 18:44:38 +010028362016-04-28: Version 5.2.166
Ben Murdochda12d292016-06-02 14:46:10 +01002837
2838 Performance and stability improvements on all platforms.
2839
2840
Ben Murdochc5610432016-08-08 18:44:38 +010028412016-04-28: Version 5.2.165
Ben Murdochda12d292016-06-02 14:46:10 +01002842
2843 Performance and stability improvements on all platforms.
2844
2845
Ben Murdochc5610432016-08-08 18:44:38 +010028462016-04-28: Version 5.2.164
Ben Murdochda12d292016-06-02 14:46:10 +01002847
2848 Performance and stability improvements on all platforms.
2849
2850
Ben Murdochc5610432016-08-08 18:44:38 +010028512016-04-27: Version 5.2.163
Ben Murdochda12d292016-06-02 14:46:10 +01002852
2853 Performance and stability improvements on all platforms.
2854
2855
Ben Murdochc5610432016-08-08 18:44:38 +010028562016-04-27: Version 5.2.162
Ben Murdochda12d292016-06-02 14:46:10 +01002857
2858 Performance and stability improvements on all platforms.
2859
2860
Ben Murdochc5610432016-08-08 18:44:38 +010028612016-04-27: Version 5.2.161
Ben Murdochda12d292016-06-02 14:46:10 +01002862
Ben Murdochc5610432016-08-08 18:44:38 +01002863 [esnext] stage --harmony-string-padding (issue 4954).
Ben Murdochda12d292016-06-02 14:46:10 +01002864
Ben Murdochc5610432016-08-08 18:44:38 +01002865 Disallow generator declarations in certain locations (issue 4824).
Ben Murdochda12d292016-06-02 14:46:10 +01002866
2867 Performance and stability improvements on all platforms.
2868
2869
Ben Murdochc5610432016-08-08 18:44:38 +010028702016-04-27: Version 5.2.160
Ben Murdochda12d292016-06-02 14:46:10 +01002871
2872 Performance and stability improvements on all platforms.
2873
2874
Ben Murdochc5610432016-08-08 18:44:38 +010028752016-04-27: Version 5.2.159
Ben Murdochda12d292016-06-02 14:46:10 +01002876
Ben Murdochc5610432016-08-08 18:44:38 +01002877 [api] Expose FunctionCallbackInfo::NewTarget (issue 4261).
Ben Murdochda12d292016-06-02 14:46:10 +01002878
2879 Performance and stability improvements on all platforms.
2880
2881
Ben Murdochc5610432016-08-08 18:44:38 +010028822016-04-27: Version 5.2.158
Ben Murdochda12d292016-06-02 14:46:10 +01002883
2884 Performance and stability improvements on all platforms.
2885
2886
Ben Murdochc5610432016-08-08 18:44:38 +010028872016-04-27: Version 5.2.157
Ben Murdochda12d292016-06-02 14:46:10 +01002888
2889 Performance and stability improvements on all platforms.
2890
2891
Ben Murdochc5610432016-08-08 18:44:38 +010028922016-04-27: Version 5.2.156
Ben Murdochda12d292016-06-02 14:46:10 +01002893
Ben Murdochc5610432016-08-08 18:44:38 +01002894 [es8] Report proper syntax error for tail call expressions in for-in and
2895 for-of bodies (issue 4915).
Ben Murdochda12d292016-06-02 14:46:10 +01002896
2897 Performance and stability improvements on all platforms.
2898
2899
Ben Murdochc5610432016-08-08 18:44:38 +010029002016-04-27: Version 5.2.155
Ben Murdochda12d292016-06-02 14:46:10 +01002901
2902 Performance and stability improvements on all platforms.
2903
2904
Ben Murdochc5610432016-08-08 18:44:38 +010029052016-04-27: Version 5.2.154
Ben Murdochda12d292016-06-02 14:46:10 +01002906
2907 Performance and stability improvements on all platforms.
2908
2909
Ben Murdochc5610432016-08-08 18:44:38 +010029102016-04-27: Version 5.2.153
Ben Murdochda12d292016-06-02 14:46:10 +01002911
2912 Performance and stability improvements on all platforms.
2913
Ben Murdochda12d292016-06-02 14:46:10 +01002914
Ben Murdochc5610432016-08-08 18:44:38 +010029152016-04-27: Version 5.2.152
Ben Murdochda12d292016-06-02 14:46:10 +01002916
2917 Performance and stability improvements on all platforms.
2918
2919
Ben Murdochc5610432016-08-08 18:44:38 +010029202016-04-27: Version 5.2.151
Ben Murdochda12d292016-06-02 14:46:10 +01002921
2922 Performance and stability improvements on all platforms.
2923
2924
Ben Murdochc5610432016-08-08 18:44:38 +010029252016-04-26: Version 5.2.150
Ben Murdochda12d292016-06-02 14:46:10 +01002926
2927 Performance and stability improvements on all platforms.
2928
2929
Ben Murdochc5610432016-08-08 18:44:38 +010029302016-04-26: Version 5.2.149
Ben Murdochda12d292016-06-02 14:46:10 +01002931
2932 Performance and stability improvements on all platforms.
2933
2934
Ben Murdochc5610432016-08-08 18:44:38 +010029352016-04-26: Version 5.2.148
Ben Murdochda12d292016-06-02 14:46:10 +01002936
2937 Performance and stability improvements on all platforms.
2938
2939
Ben Murdochc5610432016-08-08 18:44:38 +010029402016-04-26: Version 5.2.147
Ben Murdochda12d292016-06-02 14:46:10 +01002941
Ben Murdochc5610432016-08-08 18:44:38 +01002942 Do not penalize performance when --harmony-species is off (Chromium
2943 issue 606207).
Ben Murdochda12d292016-06-02 14:46:10 +01002944
2945 Performance and stability improvements on all platforms.
2946
2947
Ben Murdochc5610432016-08-08 18:44:38 +010029482016-04-26: Version 5.2.146
Ben Murdochda12d292016-06-02 14:46:10 +01002949
Ben Murdochc5610432016-08-08 18:44:38 +01002950 [es8] Initial set of changes to support syntactic tail calls (issue
2951 4915).
Ben Murdochda12d292016-06-02 14:46:10 +01002952
2953 Performance and stability improvements on all platforms.
2954
2955
Ben Murdochc5610432016-08-08 18:44:38 +010029562016-04-26: Version 5.2.145
Ben Murdochda12d292016-06-02 14:46:10 +01002957
2958 Performance and stability improvements on all platforms.
2959
2960
Ben Murdochc5610432016-08-08 18:44:38 +010029612016-04-26: Version 5.2.144
Ben Murdochda12d292016-06-02 14:46:10 +01002962
2963 Performance and stability improvements on all platforms.
2964
2965
Ben Murdochc5610432016-08-08 18:44:38 +010029662016-04-26: Version 5.2.143
Ben Murdochda12d292016-06-02 14:46:10 +01002967
2968 Performance and stability improvements on all platforms.
2969
2970
Ben Murdochc5610432016-08-08 18:44:38 +010029712016-04-26: Version 5.2.142
Ben Murdochda12d292016-06-02 14:46:10 +01002972
2973 Performance and stability improvements on all platforms.
2974
2975
Ben Murdochc5610432016-08-08 18:44:38 +010029762016-04-26: Version 5.2.141
Ben Murdochda12d292016-06-02 14:46:10 +01002977
2978 Performance and stability improvements on all platforms.
2979
2980
Ben Murdochc5610432016-08-08 18:44:38 +010029812016-04-26: Version 5.2.140
Ben Murdochda12d292016-06-02 14:46:10 +01002982
2983 Performance and stability improvements on all platforms.
2984
2985
Ben Murdochc5610432016-08-08 18:44:38 +010029862016-04-26: Version 5.2.139
Ben Murdochda12d292016-06-02 14:46:10 +01002987
2988 Performance and stability improvements on all platforms.
2989
2990
Ben Murdochc5610432016-08-08 18:44:38 +010029912016-04-26: Version 5.2.138
Ben Murdochda12d292016-06-02 14:46:10 +01002992
Ben Murdochc5610432016-08-08 18:44:38 +01002993 [es6] Fix tail call elimination in single-expression arrow functions
2994 (issue 4698).
Ben Murdochda12d292016-06-02 14:46:10 +01002995
2996 Performance and stability improvements on all platforms.
2997
2998
Ben Murdochc5610432016-08-08 18:44:38 +010029992016-04-26: Version 5.2.137
Ben Murdochda12d292016-06-02 14:46:10 +01003000
3001 Performance and stability improvements on all platforms.
3002
3003
Ben Murdochc5610432016-08-08 18:44:38 +010030042016-04-25: Version 5.2.136
Ben Murdochda12d292016-06-02 14:46:10 +01003005
3006 Performance and stability improvements on all platforms.
3007
3008
Ben Murdochc5610432016-08-08 18:44:38 +010030092016-04-25: Version 5.2.135
Ben Murdochda12d292016-06-02 14:46:10 +01003010
Ben Murdochc5610432016-08-08 18:44:38 +01003011 Widen --harmony-for-in flag to throw errors in PreParser (issue 4942).
Ben Murdochda12d292016-06-02 14:46:10 +01003012
3013 Performance and stability improvements on all platforms.
3014
3015
Ben Murdochc5610432016-08-08 18:44:38 +010030162016-04-25: Version 5.2.134
Ben Murdochda12d292016-06-02 14:46:10 +01003017
3018 Performance and stability improvements on all platforms.
3019
3020
Ben Murdochc5610432016-08-08 18:44:38 +010030212016-04-25: Version 5.2.133
Ben Murdochda12d292016-06-02 14:46:10 +01003022
3023 Performance and stability improvements on all platforms.
3024
3025
Ben Murdochc5610432016-08-08 18:44:38 +010030262016-04-25: Version 5.2.132
Ben Murdochda12d292016-06-02 14:46:10 +01003027
3028 Performance and stability improvements on all platforms.
3029
3030
Ben Murdochc5610432016-08-08 18:44:38 +010030312016-04-25: Version 5.2.131
Ben Murdochda12d292016-06-02 14:46:10 +01003032
3033 Performance and stability improvements on all platforms.
3034
3035
Ben Murdochc5610432016-08-08 18:44:38 +010030362016-04-25: Version 5.2.130
Ben Murdochda12d292016-06-02 14:46:10 +01003037
3038 Performance and stability improvements on all platforms.
3039
3040
Ben Murdochc5610432016-08-08 18:44:38 +010030412016-04-25: Version 5.2.129
Ben Murdochda12d292016-06-02 14:46:10 +01003042
3043 Performance and stability improvements on all platforms.
3044
3045
Ben Murdochc5610432016-08-08 18:44:38 +010030462016-04-25: Version 5.2.128
Ben Murdochda12d292016-06-02 14:46:10 +01003047
3048 Performance and stability improvements on all platforms.
3049
3050
Ben Murdochc5610432016-08-08 18:44:38 +010030512016-04-25: Version 5.2.127
Ben Murdochda12d292016-06-02 14:46:10 +01003052
3053 Performance and stability improvements on all platforms.
3054
3055
Ben Murdochc5610432016-08-08 18:44:38 +010030562016-04-25: Version 5.2.126
Ben Murdochda12d292016-06-02 14:46:10 +01003057
3058 Performance and stability improvements on all platforms.
3059
3060
Ben Murdochc5610432016-08-08 18:44:38 +010030612016-04-25: Version 5.2.125
Ben Murdochda12d292016-06-02 14:46:10 +01003062
3063 Performance and stability improvements on all platforms.
3064
3065
Ben Murdochc5610432016-08-08 18:44:38 +010030662016-04-25: Version 5.2.124
Ben Murdochda12d292016-06-02 14:46:10 +01003067
3068 Performance and stability improvements on all platforms.
3069
3070
Ben Murdochc5610432016-08-08 18:44:38 +010030712016-04-25: Version 5.2.123
Ben Murdochda12d292016-06-02 14:46:10 +01003072
3073 Performance and stability improvements on all platforms.
3074
3075
Ben Murdochc5610432016-08-08 18:44:38 +010030762016-04-25: Version 5.2.122
Ben Murdochda12d292016-06-02 14:46:10 +01003077
3078 Performance and stability improvements on all platforms.
3079
3080
Ben Murdochc5610432016-08-08 18:44:38 +010030812016-04-22: Version 5.2.121
Ben Murdochda12d292016-06-02 14:46:10 +01003082
3083 Performance and stability improvements on all platforms.
3084
3085
Ben Murdochc5610432016-08-08 18:44:38 +010030862016-04-22: Version 5.2.120
Ben Murdochda12d292016-06-02 14:46:10 +01003087
3088 Performance and stability improvements on all platforms.
3089
3090
Ben Murdochc5610432016-08-08 18:44:38 +010030912016-04-22: Version 5.2.119
Ben Murdochda12d292016-06-02 14:46:10 +01003092
3093 Performance and stability improvements on all platforms.
3094
3095
Ben Murdochc5610432016-08-08 18:44:38 +010030962016-04-22: Version 5.2.118
Ben Murdochda12d292016-06-02 14:46:10 +01003097
3098 Performance and stability improvements on all platforms.
3099
3100
Ben Murdochc5610432016-08-08 18:44:38 +010031012016-04-22: Version 5.2.117
Ben Murdochda12d292016-06-02 14:46:10 +01003102
Ben Murdochc5610432016-08-08 18:44:38 +01003103 [debugger] Hide scopes that originate from desugaring (Chromium issue
3104 604458).
Ben Murdochda12d292016-06-02 14:46:10 +01003105
3106 Performance and stability improvements on all platforms.
3107
3108
Ben Murdochc5610432016-08-08 18:44:38 +010031092016-04-22: Version 5.2.116
Ben Murdochda12d292016-06-02 14:46:10 +01003110
3111 Performance and stability improvements on all platforms.
3112
3113
Ben Murdochc5610432016-08-08 18:44:38 +010031142016-04-22: Version 5.2.115
Ben Murdochda12d292016-06-02 14:46:10 +01003115
3116 Performance and stability improvements on all platforms.
3117
3118
Ben Murdochc5610432016-08-08 18:44:38 +010031192016-04-21: Version 5.2.114
Ben Murdoch097c5b22016-05-18 11:27:45 +01003120
3121 Performance and stability improvements on all platforms.
3122
3123
Ben Murdochc5610432016-08-08 18:44:38 +010031242016-04-21: Version 5.2.113
Ben Murdoch097c5b22016-05-18 11:27:45 +01003125
3126 Performance and stability improvements on all platforms.
3127
3128
Ben Murdochc5610432016-08-08 18:44:38 +010031292016-04-21: Version 5.2.112
Ben Murdoch097c5b22016-05-18 11:27:45 +01003130
Ben Murdochc5610432016-08-08 18:44:38 +01003131 [ic] Restore PROPERTY key tracking in keyed ICs (Chromium issue 594183).
Ben Murdoch097c5b22016-05-18 11:27:45 +01003132
3133 Performance and stability improvements on all platforms.
3134
3135
Ben Murdochc5610432016-08-08 18:44:38 +010031362016-04-21: Version 5.2.111
Ben Murdoch097c5b22016-05-18 11:27:45 +01003137
3138 Performance and stability improvements on all platforms.
3139
3140
Ben Murdochc5610432016-08-08 18:44:38 +010031412016-04-21: Version 5.2.110
Ben Murdoch097c5b22016-05-18 11:27:45 +01003142
3143 Performance and stability improvements on all platforms.
3144
3145
Ben Murdochc5610432016-08-08 18:44:38 +010031462016-04-21: Version 5.2.109
Ben Murdoch097c5b22016-05-18 11:27:45 +01003147
3148 Performance and stability improvements on all platforms.
3149
3150
Ben Murdochc5610432016-08-08 18:44:38 +010031512016-04-21: Version 5.2.108
Ben Murdoch097c5b22016-05-18 11:27:45 +01003152
3153 Performance and stability improvements on all platforms.
3154
3155
Ben Murdochc5610432016-08-08 18:44:38 +010031562016-04-21: Version 5.2.107
Ben Murdoch097c5b22016-05-18 11:27:45 +01003157
3158 Performance and stability improvements on all platforms.
3159
3160
Ben Murdochc5610432016-08-08 18:44:38 +010031612016-04-21: Version 5.2.106
Ben Murdoch097c5b22016-05-18 11:27:45 +01003162
3163 Performance and stability improvements on all platforms.
3164
3165
Ben Murdochc5610432016-08-08 18:44:38 +010031662016-04-21: Version 5.2.105
Ben Murdoch097c5b22016-05-18 11:27:45 +01003167
3168 Performance and stability improvements on all platforms.
3169
3170
Ben Murdochc5610432016-08-08 18:44:38 +010031712016-04-21: Version 5.2.104
Ben Murdoch097c5b22016-05-18 11:27:45 +01003172
3173 Performance and stability improvements on all platforms.
3174
3175
Ben Murdochc5610432016-08-08 18:44:38 +010031762016-04-21: Version 5.2.103
Ben Murdoch097c5b22016-05-18 11:27:45 +01003177
3178 Performance and stability improvements on all platforms.
3179
3180
Ben Murdochc5610432016-08-08 18:44:38 +010031812016-04-21: Version 5.2.102
Ben Murdoch097c5b22016-05-18 11:27:45 +01003182
3183 Performance and stability improvements on all platforms.
3184
3185
Ben Murdochc5610432016-08-08 18:44:38 +010031862016-04-20: Version 5.2.101
Ben Murdoch097c5b22016-05-18 11:27:45 +01003187
3188 Performance and stability improvements on all platforms.
3189
3190
Ben Murdochc5610432016-08-08 18:44:38 +010031912016-04-20: Version 5.2.100
Ben Murdoch097c5b22016-05-18 11:27:45 +01003192
3193 Performance and stability improvements on all platforms.
3194
3195
Ben Murdochc5610432016-08-08 18:44:38 +010031962016-04-20: Version 5.2.99
Ben Murdoch097c5b22016-05-18 11:27:45 +01003197
3198 Performance and stability improvements on all platforms.
3199
3200
Ben Murdochc5610432016-08-08 18:44:38 +010032012016-04-20: Version 5.2.98
Ben Murdoch097c5b22016-05-18 11:27:45 +01003202
3203 Performance and stability improvements on all platforms.
3204
3205
Ben Murdochc5610432016-08-08 18:44:38 +010032062016-04-20: Version 5.2.97
Ben Murdoch097c5b22016-05-18 11:27:45 +01003207
3208 Performance and stability improvements on all platforms.
3209
3210
Ben Murdochc5610432016-08-08 18:44:38 +010032112016-04-20: Version 5.2.96
Ben Murdoch097c5b22016-05-18 11:27:45 +01003212
3213 Performance and stability improvements on all platforms.
3214
3215
Ben Murdochc5610432016-08-08 18:44:38 +010032162016-04-20: Version 5.2.95
Ben Murdoch097c5b22016-05-18 11:27:45 +01003217
3218 Performance and stability improvements on all platforms.
3219
3220
Ben Murdochc5610432016-08-08 18:44:38 +010032212016-04-20: Version 5.2.94
Ben Murdoch097c5b22016-05-18 11:27:45 +01003222
3223 Performance and stability improvements on all platforms.
3224
3225
Ben Murdochc5610432016-08-08 18:44:38 +010032262016-04-20: Version 5.2.93
Ben Murdoch097c5b22016-05-18 11:27:45 +01003227
3228 Performance and stability improvements on all platforms.
3229
3230
Ben Murdochc5610432016-08-08 18:44:38 +010032312016-04-20: Version 5.2.92
Ben Murdoch097c5b22016-05-18 11:27:45 +01003232
3233 Performance and stability improvements on all platforms.
3234
3235
Ben Murdochc5610432016-08-08 18:44:38 +010032362016-04-20: Version 5.2.91
Ben Murdoch097c5b22016-05-18 11:27:45 +01003237
3238 Performance and stability improvements on all platforms.
3239
3240
Ben Murdochc5610432016-08-08 18:44:38 +010032412016-04-20: Version 5.2.90
Ben Murdoch097c5b22016-05-18 11:27:45 +01003242
3243 Performance and stability improvements on all platforms.
3244
3245
Ben Murdochc5610432016-08-08 18:44:38 +010032462016-04-20: Version 5.2.89
Ben Murdoch097c5b22016-05-18 11:27:45 +01003247
3248 Performance and stability improvements on all platforms.
3249
3250
Ben Murdochc5610432016-08-08 18:44:38 +010032512016-04-20: Version 5.2.88
Ben Murdoch097c5b22016-05-18 11:27:45 +01003252
Ben Murdochc5610432016-08-08 18:44:38 +01003253 [turbofan] Length and index2 are unsigned in CheckedLoad/CheckedStore
3254 (Chromium issue 599717).
Ben Murdoch097c5b22016-05-18 11:27:45 +01003255
Ben Murdochc5610432016-08-08 18:44:38 +01003256 Prevent un-parsed LiteralFunction reaching the compiler (Chromium issue
3257 604044).
Ben Murdoch097c5b22016-05-18 11:27:45 +01003258
3259 Performance and stability improvements on all platforms.
3260
3261
Ben Murdochc5610432016-08-08 18:44:38 +010032622016-04-20: Version 5.2.87
Ben Murdoch097c5b22016-05-18 11:27:45 +01003263
3264 Performance and stability improvements on all platforms.
3265
3266
Ben Murdochc5610432016-08-08 18:44:38 +010032672016-04-20: Version 5.2.86
Ben Murdoch097c5b22016-05-18 11:27:45 +01003268
3269 Performance and stability improvements on all platforms.
3270
3271
Ben Murdochc5610432016-08-08 18:44:38 +010032722016-04-19: Version 5.2.85
Ben Murdoch097c5b22016-05-18 11:27:45 +01003273
3274 Performance and stability improvements on all platforms.
3275
3276
Ben Murdochc5610432016-08-08 18:44:38 +010032772016-04-19: Version 5.2.84
Ben Murdoch097c5b22016-05-18 11:27:45 +01003278
3279 Performance and stability improvements on all platforms.
3280
3281
Ben Murdochc5610432016-08-08 18:44:38 +010032822016-04-19: Version 5.2.83
Ben Murdoch097c5b22016-05-18 11:27:45 +01003283
3284 Performance and stability improvements on all platforms.
3285
3286
Ben Murdochc5610432016-08-08 18:44:38 +010032872016-04-19: Version 5.2.82
Ben Murdoch097c5b22016-05-18 11:27:45 +01003288
3289 Performance and stability improvements on all platforms.
3290
3291
Ben Murdochc5610432016-08-08 18:44:38 +010032922016-04-19: Version 5.2.81
Ben Murdoch097c5b22016-05-18 11:27:45 +01003293
3294 Performance and stability improvements on all platforms.
3295
3296
Ben Murdochc5610432016-08-08 18:44:38 +010032972016-04-19: Version 5.2.80
Ben Murdoch097c5b22016-05-18 11:27:45 +01003298
3299 Performance and stability improvements on all platforms.
3300
3301
Ben Murdochc5610432016-08-08 18:44:38 +010033022016-04-19: Version 5.2.79
Ben Murdoch097c5b22016-05-18 11:27:45 +01003303
3304 Performance and stability improvements on all platforms.
3305
3306
Ben Murdochc5610432016-08-08 18:44:38 +010033072016-04-19: Version 5.2.78
Ben Murdoch097c5b22016-05-18 11:27:45 +01003308
3309 Performance and stability improvements on all platforms.
3310
3311
Ben Murdochc5610432016-08-08 18:44:38 +010033122016-04-19: Version 5.2.77
Ben Murdoch097c5b22016-05-18 11:27:45 +01003313
3314 Performance and stability improvements on all platforms.
3315
3316
Ben Murdochc5610432016-08-08 18:44:38 +010033172016-04-19: Version 5.2.76
Ben Murdoch097c5b22016-05-18 11:27:45 +01003318
3319 Performance and stability improvements on all platforms.
3320
3321
Ben Murdochc5610432016-08-08 18:44:38 +010033222016-04-19: Version 5.2.75
Ben Murdoch097c5b22016-05-18 11:27:45 +01003323
3324 Performance and stability improvements on all platforms.
3325
3326
Ben Murdochc5610432016-08-08 18:44:38 +010033272016-04-19: Version 5.2.74
Ben Murdoch097c5b22016-05-18 11:27:45 +01003328
3329 Performance and stability improvements on all platforms.
3330
3331
Ben Murdochc5610432016-08-08 18:44:38 +010033322016-04-19: Version 5.2.73
Ben Murdoch097c5b22016-05-18 11:27:45 +01003333
3334 Performance and stability improvements on all platforms.
3335
3336
Ben Murdochc5610432016-08-08 18:44:38 +010033372016-04-19: Version 5.2.72
Ben Murdoch097c5b22016-05-18 11:27:45 +01003338
3339 Performance and stability improvements on all platforms.
3340
3341
Ben Murdochc5610432016-08-08 18:44:38 +010033422016-04-19: Version 5.2.71
Ben Murdoch097c5b22016-05-18 11:27:45 +01003343
3344 Performance and stability improvements on all platforms.
3345
3346
Ben Murdochc5610432016-08-08 18:44:38 +010033472016-04-19: Version 5.2.70
Ben Murdoch097c5b22016-05-18 11:27:45 +01003348
3349 Performance and stability improvements on all platforms.
3350
3351
Ben Murdochc5610432016-08-08 18:44:38 +010033522016-04-19: Version 5.2.69
Ben Murdoch097c5b22016-05-18 11:27:45 +01003353
3354 Performance and stability improvements on all platforms.
3355
3356
Ben Murdochc5610432016-08-08 18:44:38 +010033572016-04-19: Version 5.2.68
Ben Murdoch097c5b22016-05-18 11:27:45 +01003358
3359 Performance and stability improvements on all platforms.
3360
3361
Ben Murdochc5610432016-08-08 18:44:38 +010033622016-04-19: Version 5.2.67
Ben Murdoch097c5b22016-05-18 11:27:45 +01003363
3364 Performance and stability improvements on all platforms.
3365
3366
Ben Murdochc5610432016-08-08 18:44:38 +010033672016-04-19: Version 5.2.66
Ben Murdoch097c5b22016-05-18 11:27:45 +01003368
3369 Performance and stability improvements on all platforms.
3370
3371
Ben Murdochc5610432016-08-08 18:44:38 +010033722016-04-18: Version 5.2.65
Ben Murdoch097c5b22016-05-18 11:27:45 +01003373
3374 Performance and stability improvements on all platforms.
3375
3376
Ben Murdochc5610432016-08-08 18:44:38 +010033772016-04-18: Version 5.2.64
Ben Murdoch097c5b22016-05-18 11:27:45 +01003378
3379 Performance and stability improvements on all platforms.
3380
3381
Ben Murdochc5610432016-08-08 18:44:38 +010033822016-04-18: Version 5.2.63
Ben Murdoch097c5b22016-05-18 11:27:45 +01003383
3384 Performance and stability improvements on all platforms.
3385
3386
Ben Murdochc5610432016-08-08 18:44:38 +010033872016-04-18: Version 5.2.62
Ben Murdoch097c5b22016-05-18 11:27:45 +01003388
3389 Performance and stability improvements on all platforms.
3390
3391
Ben Murdochc5610432016-08-08 18:44:38 +010033922016-04-18: Version 5.2.61
Ben Murdoch097c5b22016-05-18 11:27:45 +01003393
Ben Murdochc5610432016-08-08 18:44:38 +01003394 [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
Ben Murdoch097c5b22016-05-18 11:27:45 +01003395
3396 Performance and stability improvements on all platforms.
3397
3398
Ben Murdochc5610432016-08-08 18:44:38 +010033992016-04-18: Version 5.2.60
Ben Murdoch097c5b22016-05-18 11:27:45 +01003400
3401 Performance and stability improvements on all platforms.
3402
3403
Ben Murdochc5610432016-08-08 18:44:38 +010034042016-04-18: Version 5.2.59
Ben Murdoch097c5b22016-05-18 11:27:45 +01003405
3406 Performance and stability improvements on all platforms.
3407
3408
Ben Murdochc5610432016-08-08 18:44:38 +010034092016-04-18: Version 5.2.58
Ben Murdoch097c5b22016-05-18 11:27:45 +01003410
3411 Performance and stability improvements on all platforms.
3412
3413
Ben Murdochc5610432016-08-08 18:44:38 +010034142016-04-18: Version 5.2.57
Ben Murdoch097c5b22016-05-18 11:27:45 +01003415
3416 Performance and stability improvements on all platforms.
3417
3418
Ben Murdochc5610432016-08-08 18:44:38 +010034192016-04-18: Version 5.2.56
Ben Murdoch097c5b22016-05-18 11:27:45 +01003420
3421 Performance and stability improvements on all platforms.
3422
3423
Ben Murdochc5610432016-08-08 18:44:38 +010034242016-04-18: Version 5.2.55
Ben Murdoch097c5b22016-05-18 11:27:45 +01003425
3426 Performance and stability improvements on all platforms.
3427
3428
Ben Murdochc5610432016-08-08 18:44:38 +010034292016-04-18: Version 5.2.54
Ben Murdoch097c5b22016-05-18 11:27:45 +01003430
3431 Performance and stability improvements on all platforms.
3432
3433
Ben Murdochc5610432016-08-08 18:44:38 +010034342016-04-18: Version 5.2.53
Ben Murdoch097c5b22016-05-18 11:27:45 +01003435
3436 Performance and stability improvements on all platforms.
3437
3438
Ben Murdochc5610432016-08-08 18:44:38 +010034392016-04-18: Version 5.2.52
Ben Murdoch097c5b22016-05-18 11:27:45 +01003440
3441 Performance and stability improvements on all platforms.
3442
3443
Ben Murdochc5610432016-08-08 18:44:38 +010034442016-04-18: Version 5.2.51
Ben Murdoch097c5b22016-05-18 11:27:45 +01003445
3446 Performance and stability improvements on all platforms.
3447
3448
Ben Murdochc5610432016-08-08 18:44:38 +010034492016-04-18: Version 5.2.50
Ben Murdoch097c5b22016-05-18 11:27:45 +01003450
Ben Murdochc5610432016-08-08 18:44:38 +01003451 [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
Ben Murdoch097c5b22016-05-18 11:27:45 +01003452
3453 Performance and stability improvements on all platforms.
3454
3455
Ben Murdochc5610432016-08-08 18:44:38 +010034562016-04-18: Version 5.2.49
Ben Murdoch097c5b22016-05-18 11:27:45 +01003457
Ben Murdochc5610432016-08-08 18:44:38 +01003458 [api] Bring back finalizers on global handles.
Ben Murdoch097c5b22016-05-18 11:27:45 +01003459
3460 Performance and stability improvements on all platforms.
3461
3462
Ben Murdochc5610432016-08-08 18:44:38 +010034632016-02-17: Sentinel
Ben Murdoch097c5b22016-05-18 11:27:45 +01003464
Ben Murdochc5610432016-08-08 18:44:38 +01003465 The ChangeLog file is no longer maintained on master. This
3466 sentinel should stay on top of this list.
Ben Murdoch097c5b22016-05-18 11:27:45 +01003467
34682016-02-17: Version 4.10.253
3469
3470 Performance and stability improvements on all platforms.
3471
3472
34732016-02-17: Version 4.10.252
3474
3475 Performance and stability improvements on all platforms.
3476
3477
34782016-02-17: Version 4.10.251
3479
3480 Performance and stability improvements on all platforms.
3481
3482
34832016-02-17: Version 4.10.250
3484
3485 Performance and stability improvements on all platforms.
3486
3487
34882016-02-16: Version 4.10.249
3489
3490 Performance and stability improvements on all platforms.
3491
3492
34932016-02-16: Version 4.10.248
3494
3495 Performance and stability improvements on all platforms.
3496
3497
34982016-02-16: Version 4.10.247
3499
3500 Performance and stability improvements on all platforms.
3501
3502
35032016-02-16: Version 4.10.246
3504
3505 Performance and stability improvements on all platforms.
3506
3507
35082016-02-16: Version 4.10.245
3509
3510 Performance and stability improvements on all platforms.
3511
3512
35132016-02-16: Version 4.10.244
3514
3515 Performance and stability improvements on all platforms.
3516
3517
35182016-02-16: Version 4.10.243
3519
3520 Performance and stability improvements on all platforms.
3521
3522
35232016-02-16: Version 4.10.242
3524
3525 Performance and stability improvements on all platforms.
3526
3527
35282016-02-16: Version 4.10.241
3529
3530 Performance and stability improvements on all platforms.
3531
3532
35332016-02-16: Version 4.10.240
3534
3535 Performance and stability improvements on all platforms.
3536
3537
35382016-02-16: Version 4.10.239
3539
3540 Performance and stability improvements on all platforms.
3541
3542
35432016-02-16: Version 4.10.238
3544
3545 Performance and stability improvements on all platforms.
3546
3547
35482016-02-16: Version 4.10.237
3549
3550 Performance and stability improvements on all platforms.
3551
3552
35532016-02-16: Version 4.10.236
3554
3555 Performance and stability improvements on all platforms.
3556
3557
35582016-02-16: Version 4.10.235
3559
3560 Performance and stability improvements on all platforms.
3561
3562
35632016-02-16: Version 4.10.234
3564
3565 Performance and stability improvements on all platforms.
3566
3567
35682016-02-16: Version 4.10.233
3569
3570 Performance and stability improvements on all platforms.
3571
3572
35732016-02-16: Version 4.10.232
3574
3575 Performance and stability improvements on all platforms.
3576
3577
35782016-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
35862016-02-16: Version 4.10.230
3587
3588 Performance and stability improvements on all platforms.
3589
3590
35912016-02-16: Version 4.10.229
3592
3593 Performance and stability improvements on all platforms.
3594
3595
35962016-02-16: Version 4.10.228
3597
3598 Performance and stability improvements on all platforms.
3599
3600
36012016-02-16: Version 4.10.227
3602
3603 Performance and stability improvements on all platforms.
3604
3605
36062016-02-16: Version 4.10.226
3607
3608 Performance and stability improvements on all platforms.
3609
3610
36112016-02-16: Version 4.10.225
3612
3613 Performance and stability improvements on all platforms.
3614
3615
36162016-02-15: Version 4.10.224
3617
3618 Performance and stability improvements on all platforms.
3619
3620
36212016-02-15: Version 4.10.223
3622
3623 Performance and stability improvements on all platforms.
3624
3625
36262016-02-15: Version 4.10.222
3627
3628 Performance and stability improvements on all platforms.
3629
3630
36312016-02-15: Version 4.10.221
3632
3633 Performance and stability improvements on all platforms.
3634
3635
36362016-02-15: Version 4.10.220
3637
3638 Performance and stability improvements on all platforms.
3639
3640
36412016-02-15: Version 4.10.219
3642
3643 Performance and stability improvements on all platforms.
3644
3645
36462016-02-15: Version 4.10.218
3647
3648 Performance and stability improvements on all platforms.
3649
3650
36512016-02-15: Version 4.10.217
3652
3653 Performance and stability improvements on all platforms.
3654
3655
36562016-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
36632016-02-15: Version 4.10.215
3664
3665 Performance and stability improvements on all platforms.
3666
3667
36682016-02-15: Version 4.10.214
3669
3670 Performance and stability improvements on all platforms.
3671
3672
36732016-02-15: Version 4.10.213
3674
3675 Performance and stability improvements on all platforms.
3676
3677
36782016-02-15: Version 4.10.212
3679
3680 Performance and stability improvements on all platforms.
3681
3682
36832016-02-15: Version 4.10.211
3684
3685 Performance and stability improvements on all platforms.
3686
3687
36882016-02-15: Version 4.10.210
3689
3690 Performance and stability improvements on all platforms.
3691
3692
36932016-02-14: Version 4.10.209
3694
3695 Performance and stability improvements on all platforms.
3696
3697
36982016-02-14: Version 4.10.208
3699
3700 Performance and stability improvements on all platforms.
3701
3702
37032016-02-14: Version 4.10.207
3704
3705 Performance and stability improvements on all platforms.
3706
3707
37082016-02-13: Version 4.10.206
3709
3710 Performance and stability improvements on all platforms.
3711
3712
37132016-02-12: Version 4.10.205
3714
3715 Performance and stability improvements on all platforms.
3716
3717
37182016-02-12: Version 4.10.204
3719
3720 Performance and stability improvements on all platforms.
3721
3722
37232016-02-12: Version 4.10.203
3724
3725 Performance and stability improvements on all platforms.
3726
3727
37282016-02-12: Version 4.10.202
3729
3730 Performance and stability improvements on all platforms.
3731
3732
37332016-02-12: Version 4.10.201
3734
3735 Performance and stability improvements on all platforms.
3736
3737
37382016-02-12: Version 4.10.200
3739
3740 Performance and stability improvements on all platforms.
3741
3742
37432016-02-12: Version 4.10.199
3744
3745 Performance and stability improvements on all platforms.
3746
3747
37482016-02-12: Version 4.10.198
3749
3750 Performance and stability improvements on all platforms.
3751
3752
37532016-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
37602016-02-12: Version 4.10.196
3761
3762 Performance and stability improvements on all platforms.
3763
3764
37652016-02-10: Version 4.10.195
3766
3767 Performance and stability improvements on all platforms.
3768
3769
37702016-02-10: Version 4.10.194
3771
3772 Performance and stability improvements on all platforms.
3773
3774
37752016-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
37822016-02-09: Version 4.10.192
3783
3784 Performance and stability improvements on all platforms.
3785
3786
37872016-02-09: Version 4.10.191
3788
3789 Performance and stability improvements on all platforms.
3790
3791
37922016-02-09: Version 4.10.190
3793
3794 Performance and stability improvements on all platforms.
3795
3796
37972016-02-09: Version 4.10.189
3798
3799 Performance and stability improvements on all platforms.
3800
3801
38022016-02-09: Version 4.10.188
3803
3804 Performance and stability improvements on all platforms.
3805
3806
38072016-02-09: Version 4.10.187
3808
3809 Performance and stability improvements on all platforms.
3810
3811
38122016-02-09: Version 4.10.186
3813
3814 Performance and stability improvements on all platforms.
3815
3816
38172016-02-09: Version 4.10.185
3818
3819 Performance and stability improvements on all platforms.
3820
3821
38222016-02-09: Version 4.10.184
3823
3824 Performance and stability improvements on all platforms.
3825
3826
38272016-02-09: Version 4.10.183
3828
3829 Performance and stability improvements on all platforms.
3830
3831
38322016-02-08: Version 4.10.182
3833
3834 Performance and stability improvements on all platforms.
3835
3836
38372016-02-08: Version 4.10.181
3838
3839 Performance and stability improvements on all platforms.
3840
3841
38422016-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
38532016-02-08: Version 4.10.179
3854
3855 Performance and stability improvements on all platforms.
3856
3857
38582016-02-08: Version 4.10.178
3859
3860 Performance and stability improvements on all platforms.
3861
3862
38632016-02-08: Version 4.10.177
3864
3865 Performance and stability improvements on all platforms.
3866
3867
38682016-02-08: Version 4.10.176
3869
3870 Performance and stability improvements on all platforms.
3871
3872
38732016-02-08: Version 4.10.175
3874
3875 Performance and stability improvements on all platforms.
3876
3877
38782016-02-08: Version 4.10.174
3879
3880 Performance and stability improvements on all platforms.
3881
3882
38832016-02-08: Version 4.10.173
3884
3885 Performance and stability improvements on all platforms.
3886
3887
38882016-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
38952016-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
39032016-02-05: Version 4.10.170
3904
3905 Performance and stability improvements on all platforms.
3906
3907
39082016-02-05: Version 4.10.169
3909
3910 Performance and stability improvements on all platforms.
3911
3912
39132016-02-05: Version 4.10.168
3914
3915 Performance and stability improvements on all platforms.
3916
3917
39182016-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
39262016-02-05: Version 4.10.166
3927
3928 Performance and stability improvements on all platforms.
3929
3930
39312016-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
39392016-02-05: Version 4.10.164
3940
3941 Performance and stability improvements on all platforms.
3942
3943
39442016-02-05: Version 4.10.163
3945
3946 Performance and stability improvements on all platforms.
3947
3948
39492016-02-05: Version 4.10.162
3950
3951 Performance and stability improvements on all platforms.
3952
3953
39542016-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
39612016-02-04: Version 4.10.160
3962
3963 Performance and stability improvements on all platforms.
3964
3965
39662016-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
39732016-02-04: Version 4.10.158
3974
3975 Performance and stability improvements on all platforms.
3976
3977
39782016-02-04: Version 4.10.157
3979
3980 Performance and stability improvements on all platforms.
3981
3982
39832016-02-04: Version 4.10.156
3984
3985 Performance and stability improvements on all platforms.
3986
3987
39882016-02-04: Version 4.10.155
3989
3990 Performance and stability improvements on all platforms.
3991
3992
39932016-02-04: Version 4.10.154
3994
3995 Performance and stability improvements on all platforms.
3996
3997
39982016-02-04: Version 4.10.153
3999
4000 Performance and stability improvements on all platforms.
4001
4002
40032016-02-04: Version 4.10.152
4004
4005 Performance and stability improvements on all platforms.
4006
4007
40082016-02-04: Version 4.10.151
4009
4010 Performance and stability improvements on all platforms.
4011
4012
40132016-02-03: Version 4.10.150
4014
4015 Performance and stability improvements on all platforms.
4016
4017
40182016-02-03: Version 4.10.149
4019
4020 Performance and stability improvements on all platforms.
4021
4022
40232016-02-03: Version 4.10.148
4024
4025 Performance and stability improvements on all platforms.
4026
4027
40282016-02-03: Version 4.10.147
4029
4030 Performance and stability improvements on all platforms.
4031
4032
40332016-02-03: Version 4.10.146
4034
4035 Performance and stability improvements on all platforms.
4036
4037
40382016-02-03: Version 4.10.145
4039
4040 Performance and stability improvements on all platforms.
4041
4042
40432016-02-02: Version 4.10.144
4044
4045 Performance and stability improvements on all platforms.
4046
4047
40482016-02-02: Version 4.10.143
4049
4050 Performance and stability improvements on all platforms.
4051
4052
40532016-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
40612016-02-02: Version 4.10.141
4062
4063 Performance and stability improvements on all platforms.
4064
4065
40662016-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
40762016-02-02: Version 4.10.139
4077
4078 Performance and stability improvements on all platforms.
4079
4080
40812016-02-02: Version 4.10.138
4082
4083 Performance and stability improvements on all platforms.
4084
4085
40862016-02-01: Version 4.10.137
4087
4088 Performance and stability improvements on all platforms.
4089
4090
40912016-02-01: Version 4.10.136
4092
4093 Performance and stability improvements on all platforms.
4094
4095
40962016-02-01: Version 4.10.135
4097
4098 Performance and stability improvements on all platforms.
4099
4100
41012016-02-01: Version 4.10.134
4102
4103 Performance and stability improvements on all platforms.
4104
4105
41062016-02-01: Version 4.10.133
4107
4108 Performance and stability improvements on all platforms.
4109
4110
41112016-02-01: Version 4.10.132
4112
4113 Performance and stability improvements on all platforms.
4114
4115
41162016-02-01: Version 4.10.131
4117
4118 Performance and stability improvements on all platforms.
4119
4120
41212016-02-01: Version 4.10.130
4122
4123 Performance and stability improvements on all platforms.
4124
4125
41262016-02-01: Version 4.10.129
4127
4128 Performance and stability improvements on all platforms.
4129
4130
41312016-02-01: Version 4.10.128
4132
4133 Performance and stability improvements on all platforms.
4134
4135
41362016-02-01: Version 4.10.127
4137
4138 Performance and stability improvements on all platforms.
4139
4140
41412016-02-01: Version 4.10.126
4142
4143 Performance and stability improvements on all platforms.
4144
4145
41462016-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
41532016-02-01: Version 4.10.124
4154
4155 Performance and stability improvements on all platforms.
4156
4157
41582016-01-31: Version 4.10.123
4159
4160 Performance and stability improvements on all platforms.
4161
4162
41632016-01-31: Version 4.10.122
4164
4165 Performance and stability improvements on all platforms.
4166
4167
41682016-01-29: Version 4.10.121
4169
4170 Performance and stability improvements on all platforms.
4171
4172
41732016-01-29: Version 4.10.120
4174
4175 Performance and stability improvements on all platforms.
4176
4177
41782016-01-29: Version 4.10.119
4179
4180 Performance and stability improvements on all platforms.
4181
4182
41832016-01-29: Version 4.10.118
4184
4185 Performance and stability improvements on all platforms.
4186
4187
41882016-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
41952016-01-29: Version 4.10.116
4196
4197 Performance and stability improvements on all platforms.
4198
4199
42002016-01-29: Version 4.10.115
4201
4202 Performance and stability improvements on all platforms.
4203
4204
42052016-01-29: Version 4.10.114
4206
4207 Performance and stability improvements on all platforms.
4208
4209
42102016-01-29: Version 4.10.113
4211
4212 Performance and stability improvements on all platforms.
4213
4214
42152016-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
42222016-01-29: Version 4.10.111
4223
4224 Performance and stability improvements on all platforms.
4225
4226
42272016-01-28: Version 4.10.110
4228
4229 Performance and stability improvements on all platforms.
4230
4231
42322016-01-28: Version 4.10.109
4233
4234 Performance and stability improvements on all platforms.
4235
4236
42372016-01-28: Version 4.10.108
4238
4239 Performance and stability improvements on all platforms.
4240
4241
42422016-01-28: Version 4.10.107
4243
4244 Performance and stability improvements on all platforms.
4245
4246
42472016-01-28: Version 4.10.106
4248
4249 Performance and stability improvements on all platforms.
4250
4251
42522016-01-28: Version 4.10.105
4253
4254 Performance and stability improvements on all platforms.
4255
4256
42572016-01-28: Version 4.10.104
4258
4259 Performance and stability improvements on all platforms.
4260
4261
42622016-01-28: Version 4.10.103
4263
4264 Performance and stability improvements on all platforms.
4265
4266
42672016-01-28: Version 4.10.102
4268
4269 Performance and stability improvements on all platforms.
4270
4271
42722016-01-28: Version 4.10.101
4273
4274 Performance and stability improvements on all platforms.
4275
4276
42772016-01-28: Version 4.10.100
4278
4279 Performance and stability improvements on all platforms.
4280
4281
42822016-01-28: Version 4.10.99
4283
4284 Performance and stability improvements on all platforms.
4285
4286
42872016-01-28: Version 4.10.98
4288
4289 Performance and stability improvements on all platforms.
4290
4291
42922016-01-27: Version 4.10.97
4293
4294 Performance and stability improvements on all platforms.
4295
4296
42972016-01-27: Version 4.10.96
4298
4299 Performance and stability improvements on all platforms.
4300
4301
43022016-01-27: Version 4.10.95
4303
4304 Performance and stability improvements on all platforms.
4305
4306
43072016-01-27: Version 4.10.94
4308
4309 Performance and stability improvements on all platforms.
4310
4311
43122016-01-27: Version 4.10.93
4313
4314 Performance and stability improvements on all platforms.
4315
4316
43172016-01-27: Version 4.10.92
4318
4319 Performance and stability improvements on all platforms.
4320
4321
43222016-01-27: Version 4.10.91
4323
4324 Performance and stability improvements on all platforms.
4325
4326
43272016-01-27: Version 4.10.90
4328
4329 Performance and stability improvements on all platforms.
4330
4331
43322016-01-27: Version 4.10.89
4333
4334 Performance and stability improvements on all platforms.
4335
4336
43372016-01-27: Version 4.10.88
4338
4339 Performance and stability improvements on all platforms.
4340
4341
43422016-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
43502016-01-27: Version 4.10.86
4351
4352 Performance and stability improvements on all platforms.
4353
4354
43552016-01-27: Version 4.10.85
4356
4357 Performance and stability improvements on all platforms.
4358
4359
43602016-01-27: Version 4.10.84
4361
4362 Performance and stability improvements on all platforms.
4363
4364
43652016-01-27: Version 4.10.83
4366
4367 Performance and stability improvements on all platforms.
4368
4369
43702016-01-27: Version 4.10.82
4371
4372 Performance and stability improvements on all platforms.
4373
4374
43752016-01-27: Version 4.10.81
4376
4377 Performance and stability improvements on all platforms.
4378
4379
43802016-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
43872016-01-26: Version 4.10.79
4388
4389 Performance and stability improvements on all platforms.
4390
4391
43922016-01-26: Version 4.10.78
4393
4394 Performance and stability improvements on all platforms.
4395
4396
43972016-01-26: Version 4.10.77
4398
4399 Performance and stability improvements on all platforms.
4400
4401
44022016-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
44102016-01-26: Version 4.10.75
4411
4412 Performance and stability improvements on all platforms.
4413
4414
44152016-01-26: Version 4.10.74
4416
4417 Performance and stability improvements on all platforms.
4418
4419
44202016-01-26: Version 4.10.73
4421
4422 Performance and stability improvements on all platforms.
4423
4424
44252016-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
44322016-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
44392016-01-26: Version 4.10.70
4440
4441 Performance and stability improvements on all platforms.
4442
4443
44442016-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
44512016-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
44582016-01-25: Version 4.10.67
4459
4460 Performance and stability improvements on all platforms.
4461
4462
44632016-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
44712016-01-25: Version 4.10.65
4472
4473 Performance and stability improvements on all platforms.
4474
4475
44762016-01-25: Version 4.10.64
4477
4478 Performance and stability improvements on all platforms.
4479
4480
44812016-01-25: Version 4.10.63
4482
4483 Performance and stability improvements on all platforms.
4484
4485
44862016-01-25: Version 4.10.62
4487
4488 Performance and stability improvements on all platforms.
4489
4490
44912016-01-25: Version 4.10.61
4492
4493 Performance and stability improvements on all platforms.
4494
4495
44962016-01-25: Version 4.10.60
4497
4498 Performance and stability improvements on all platforms.
4499
4500
45012016-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
45092016-01-25: Version 4.10.58
4510
4511 Performance and stability improvements on all platforms.
4512
4513
45142016-01-25: Version 4.10.57
4515
4516 Performance and stability improvements on all platforms.
4517
4518
45192016-01-25: Version 4.10.56
4520
4521 Performance and stability improvements on all platforms.
4522
4523
45242016-01-25: Version 4.10.55
4525
4526 Performance and stability improvements on all platforms.
4527
4528
45292016-01-25: Version 4.10.54
4530
4531 Performance and stability improvements on all platforms.
4532
4533
45342016-01-25: Version 4.10.53
4535
4536 Performance and stability improvements on all platforms.
4537
4538
45392016-01-25: Version 4.10.52
4540
4541 Performance and stability improvements on all platforms.
4542
4543
45442016-01-25: Version 4.10.51
4545
4546 Performance and stability improvements on all platforms.
4547
4548
45492016-01-22: Version 4.10.50
4550
4551 Performance and stability improvements on all platforms.
4552
4553
45542016-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
45622016-01-22: Version 4.10.48
4563
4564 Performance and stability improvements on all platforms.
4565
4566
45672016-01-22: Version 4.10.47
4568
4569 Performance and stability improvements on all platforms.
4570
4571
45722016-01-22: Version 4.10.46
4573
4574 Performance and stability improvements on all platforms.
4575
4576
45772016-01-22: Version 4.10.45
4578
4579 Performance and stability improvements on all platforms.
4580
4581
45822016-01-22: Version 4.10.44
4583
4584 Performance and stability improvements on all platforms.
4585
4586
45872016-01-22: Version 4.10.43
4588
4589 Performance and stability improvements on all platforms.
4590
4591
45922016-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
46002016-01-22: Version 4.10.41
4601
4602 Performance and stability improvements on all platforms.
4603
4604
46052016-01-22: Version 4.10.40
4606
4607 Performance and stability improvements on all platforms.
4608
4609
46102016-01-22: Version 4.10.39
4611
4612 Performance and stability improvements on all platforms.
4613
4614
46152016-01-22: Version 4.10.38
4616
4617 Performance and stability improvements on all platforms.
4618
4619
46202016-01-22: Version 4.10.37
4621
4622 Performance and stability improvements on all platforms.
4623
4624
46252016-01-21: Version 4.10.36
4626
4627 Performance and stability improvements on all platforms.
4628
4629
46302016-01-21: Version 4.10.35
4631
4632 Performance and stability improvements on all platforms.
4633
4634
46352016-01-21: Version 4.10.34
4636
4637 Performance and stability improvements on all platforms.
4638
4639
46402016-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
46482016-01-21: Version 4.10.32
4649
4650 Performance and stability improvements on all platforms.
4651
4652
46532016-01-21: Version 4.10.31
4654
4655 Performance and stability improvements on all platforms.
4656
4657
46582016-01-21: Version 4.10.30
4659
4660 Performance and stability improvements on all platforms.
4661
4662
46632016-01-21: Version 4.10.29
4664
4665 Performance and stability improvements on all platforms.
4666
4667
46682016-01-21: Version 4.10.28
4669
4670 Performance and stability improvements on all platforms.
4671
4672
46732016-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
46812016-01-21: Version 4.10.26
4682
4683 Performance and stability improvements on all platforms.
4684
4685
46862016-01-21: Version 4.10.25
4687
4688 Performance and stability improvements on all platforms.
4689
4690
46912016-01-20: Version 4.10.24
4692
4693 Performance and stability improvements on all platforms.
4694
4695
46962016-01-20: Version 4.10.23
4697
4698 Performance and stability improvements on all platforms.
4699
4700
47012016-01-20: Version 4.10.22
4702
4703 Performance and stability improvements on all platforms.
4704
4705
47062016-01-20: Version 4.10.21
4707
4708 Performance and stability improvements on all platforms.
4709
4710
47112016-01-20: Version 4.10.20
4712
4713 Performance and stability improvements on all platforms.
4714
4715
47162016-01-20: Version 4.10.19
4717
4718 Performance and stability improvements on all platforms.
4719
4720
47212016-01-20: Version 4.10.18
4722
4723 Performance and stability improvements on all platforms.
4724
4725
47262016-01-20: Version 4.10.17
4727
4728 Performance and stability improvements on all platforms.
4729
4730
47312016-01-20: Version 4.10.16
4732
4733 Performance and stability improvements on all platforms.
4734
4735
47362016-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
47442016-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
47522016-01-20: Version 4.10.13
4753
4754 Performance and stability improvements on all platforms.
4755
4756
47572016-01-20: Version 4.10.12
4758
4759 Performance and stability improvements on all platforms.
4760
4761
47622016-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
47692016-01-20: Version 4.10.10
4770
4771 Performance and stability improvements on all platforms.
4772
4773
47742016-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
47822016-01-19: Version 4.10.8
4783
4784 Performance and stability improvements on all platforms.
4785
4786
47872016-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
47942016-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
48042016-01-18: Version 4.10.5
4805
4806 Performance and stability improvements on all platforms.
4807
4808
48092016-01-18: Version 4.10.4
4810
4811 Performance and stability improvements on all platforms.
4812
4813
48142016-01-18: Version 4.10.3
4815
4816 Performance and stability improvements on all platforms.
4817
4818
48192016-01-16: Version 4.10.2
4820
4821 Performance and stability improvements on all platforms.
4822
4823
48242016-01-16: Version 4.10.1
4825
4826 Performance and stability improvements on all platforms.
4827
4828
48292016-01-15: Version 4.9.391
4830
4831 Performance and stability improvements on all platforms.
4832
4833
48342016-01-15: Version 4.9.390
4835
4836 Performance and stability improvements on all platforms.
4837
4838
48392016-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
48472016-01-14: Version 4.9.388
4848
4849 Performance and stability improvements on all platforms.
4850
4851
48522016-01-14: Version 4.9.387
4853
4854 Performance and stability improvements on all platforms.
4855
4856
48572016-01-14: Version 4.9.386
4858
4859 Performance and stability improvements on all platforms.
4860
4861
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000048622016-01-14: Version 4.9.385
4863
4864 Performance and stability improvements on all platforms.
4865
4866
48672016-01-14: Version 4.9.384
4868
4869 Performance and stability improvements on all platforms.
4870
4871
48722016-01-14: Version 4.9.383
4873
4874 Performance and stability improvements on all platforms.
4875
4876
48772016-01-14: Version 4.9.382
4878
4879 Performance and stability improvements on all platforms.
4880
4881
48822016-01-14: Version 4.9.381
4883
4884 Performance and stability improvements on all platforms.
4885
4886
48872016-01-14: Version 4.9.380
4888
4889 Performance and stability improvements on all platforms.
4890
4891
48922016-01-14: Version 4.9.379
4893
4894 Performance and stability improvements on all platforms.
4895
4896
48972016-01-14: Version 4.9.378
4898
4899 Performance and stability improvements on all platforms.
4900
4901
49022016-01-13: Version 4.9.377
4903
4904 Performance and stability improvements on all platforms.
4905
4906
49072016-01-13: Version 4.9.376
4908
4909 Performance and stability improvements on all platforms.
4910
4911
49122016-01-13: Version 4.9.375
4913
4914 Performance and stability improvements on all platforms.
4915
4916
49172016-01-13: Version 4.9.374
4918
4919 Performance and stability improvements on all platforms.
4920
4921
49222016-01-13: Version 4.9.373
4923
4924 Performance and stability improvements on all platforms.
4925
4926
49272016-01-13: Version 4.9.372
4928
4929 Performance and stability improvements on all platforms.
4930
4931
49322016-01-13: Version 4.9.371
4933
4934 Performance and stability improvements on all platforms.
4935
4936
49372016-01-13: Version 4.9.370
4938
4939 Performance and stability improvements on all platforms.
4940
4941
49422016-01-13: Version 4.9.369
4943
4944 Performance and stability improvements on all platforms.
4945
4946
49472016-01-13: Version 4.9.368
4948
4949 Performance and stability improvements on all platforms.
4950
4951
49522016-01-13: Version 4.9.367
4953
4954 Performance and stability improvements on all platforms.
4955
4956
49572016-01-13: Version 4.9.366
4958
4959 Performance and stability improvements on all platforms.
4960
4961
49622016-01-13: Version 4.9.365
4963
4964 Performance and stability improvements on all platforms.
4965
4966
49672016-01-13: Version 4.9.364
4968
4969 Performance and stability improvements on all platforms.
4970
4971
49722016-01-13: Version 4.9.363
4973
4974 Performance and stability improvements on all platforms.
4975
4976
49772016-01-13: Version 4.9.362
4978
4979 Performance and stability improvements on all platforms.
4980
4981
49822016-01-13: Version 4.9.361
4983
4984 Disable concurrent osr (issue 4650).
4985
4986 Performance and stability improvements on all platforms.
4987
4988
49892016-01-13: Version 4.9.360
4990
4991 Performance and stability improvements on all platforms.
4992
4993
49942016-01-13: Version 4.9.359
4995
4996 Performance and stability improvements on all platforms.
4997
4998
49992016-01-12: Version 4.9.358
5000
5001 Performance and stability improvements on all platforms.
5002
5003
50042016-01-12: Version 4.9.357
5005
5006 Performance and stability improvements on all platforms.
5007
5008
50092016-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
50162016-01-12: Version 4.9.355
5017
5018 Performance and stability improvements on all platforms.
5019
5020
50212016-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
50282016-01-12: Version 4.9.353
5029
5030 Performance and stability improvements on all platforms.
5031
5032
50332016-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
50412016-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
50482016-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
50552016-01-12: Version 4.9.349
5056
5057 Performance and stability improvements on all platforms.
5058
5059
50602016-01-12: Version 4.9.348
5061
5062 Performance and stability improvements on all platforms.
5063
5064
50652016-01-12: Version 4.9.347
5066
5067 Performance and stability improvements on all platforms.
5068
5069
50702016-01-12: Version 4.9.346
5071
5072 Performance and stability improvements on all platforms.
5073
5074
50752016-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
50852016-01-12: Version 4.9.344
5086
5087 Performance and stability improvements on all platforms.
5088
5089
50902016-01-11: Version 4.9.343
5091
5092 Performance and stability improvements on all platforms.
5093
5094
50952016-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
51022016-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
51092016-01-11: Version 4.9.340
5110
5111 Performance and stability improvements on all platforms.
5112
5113
51142016-01-11: Version 4.9.339
5115
5116 Performance and stability improvements on all platforms.
5117
5118
51192016-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
51272016-01-11: Version 4.9.337
5128
5129 Performance and stability improvements on all platforms.
5130
5131
51322016-01-11: Version 4.9.336
5133
5134 Performance and stability improvements on all platforms.
5135
5136
51372016-01-11: Version 4.9.335
5138
5139 Performance and stability improvements on all platforms.
5140
5141
51422016-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
51502016-01-11: Version 4.9.333
5151
5152 Performance and stability improvements on all platforms.
5153
5154
51552016-01-11: Version 4.9.332
5156
5157 Performance and stability improvements on all platforms.
5158
5159
51602016-01-11: Version 4.9.331
5161
5162 Performance and stability improvements on all platforms.
5163
5164
51652016-01-09: Version 4.9.330
5166
5167 Performance and stability improvements on all platforms.
5168
5169
51702016-01-08: Version 4.9.329
5171
5172 Performance and stability improvements on all platforms.
5173
5174
51752016-01-08: Version 4.9.328
5176
5177 Performance and stability improvements on all platforms.
5178
5179
51802016-01-08: Version 4.9.327
5181
5182 Performance and stability improvements on all platforms.
5183
5184
51852016-01-08: Version 4.9.326
5186
5187 Performance and stability improvements on all platforms.
5188
5189
51902016-01-08: Version 4.9.325
5191
5192 Performance and stability improvements on all platforms.
5193
5194
51952016-01-08: Version 4.9.324
5196
5197 Performance and stability improvements on all platforms.
5198
5199
52002016-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
52082016-01-08: Version 4.9.322
5209
5210 Performance and stability improvements on all platforms.
5211
5212
52132016-01-08: Version 4.9.321
5214
5215 Performance and stability improvements on all platforms.
5216
5217
52182016-01-08: Version 4.9.320
5219
5220 Performance and stability improvements on all platforms.
5221
5222
52232016-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
52312016-01-08: Version 4.9.318
5232
5233 Performance and stability improvements on all platforms.
5234
5235
52362016-01-08: Version 4.9.317
5237
5238 Performance and stability improvements on all platforms.
5239
5240
52412016-01-08: Version 4.9.316
5242
5243 Performance and stability improvements on all platforms.
5244
5245
52462016-01-08: Version 4.9.315
5247
5248 Performance and stability improvements on all platforms.
5249
5250
52512016-01-08: Version 4.9.314
5252
5253 Performance and stability improvements on all platforms.
5254
5255
52562016-01-07: Version 4.9.313
5257
5258 Performance and stability improvements on all platforms.
5259
5260
52612016-01-07: Version 4.9.312
5262
5263 Performance and stability improvements on all platforms.
5264
5265
52662016-01-07: Version 4.9.311
5267
5268 Performance and stability improvements on all platforms.
5269
5270
52712016-01-07: Version 4.9.310
5272
5273 Performance and stability improvements on all platforms.
5274
5275
52762016-01-07: Version 4.9.309
5277
5278 Performance and stability improvements on all platforms.
5279
5280
52812016-01-07: Version 4.9.308
5282
5283 Performance and stability improvements on all platforms.
5284
5285
52862016-01-07: Version 4.9.307
5287
5288 Performance and stability improvements on all platforms.
5289
5290
52912016-01-07: Version 4.9.306
5292
5293 Performance and stability improvements on all platforms.
5294
5295
52962016-01-07: Version 4.9.305
5297
5298 Performance and stability improvements on all platforms.
5299
5300
53012016-01-07: Version 4.9.304
5302
5303 Performance and stability improvements on all platforms.
5304
5305
53062016-01-07: Version 4.9.303
5307
5308 Performance and stability improvements on all platforms.
5309
5310
53112016-01-07: Version 4.9.302
5312
5313 Performance and stability improvements on all platforms.
5314
5315
53162016-01-07: Version 4.9.301
5317
5318 Performance and stability improvements on all platforms.
5319
5320
53212016-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
53282016-01-06: Version 4.9.299
5329
5330 Performance and stability improvements on all platforms.
5331
5332
53332016-01-06: Version 4.9.298
5334
5335 Performance and stability improvements on all platforms.
5336
5337
53382016-01-06: Version 4.9.297
5339
5340 Performance and stability improvements on all platforms.
5341
5342
53432016-01-05: Version 4.9.296
5344
5345 Performance and stability improvements on all platforms.
5346
5347
53482016-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
53582016-01-05: Version 4.9.294
5359
5360 Performance and stability improvements on all platforms.
5361
5362
53632016-01-05: Version 4.9.293
5364
5365 Performance and stability improvements on all platforms.
5366
5367
53682016-01-05: Version 4.9.292
5369
5370 Performance and stability improvements on all platforms.
5371
5372
53732016-01-05: Version 4.9.291
5374
5375 Performance and stability improvements on all platforms.
5376
5377
53782016-01-05: Version 4.9.290
5379
5380 Performance and stability improvements on all platforms.
5381
5382
53832016-01-05: Version 4.9.289
5384
5385 Performance and stability improvements on all platforms.
5386
5387
53882016-01-05: Version 4.9.288
5389
5390 Performance and stability improvements on all platforms.
5391
5392
53932016-01-05: Version 4.9.287
5394
5395 Performance and stability improvements on all platforms.
5396
5397
53982016-01-05: Version 4.9.286
5399
5400 Performance and stability improvements on all platforms.
5401
5402
54032016-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
54162016-01-04: Version 4.9.284
5417
5418 Performance and stability improvements on all platforms.
5419
5420
54212016-01-04: Version 4.9.283
5422
5423 Performance and stability improvements on all platforms.
5424
5425
54262016-01-04: Version 4.9.282
5427
5428 Performance and stability improvements on all platforms.
5429
5430
54312016-01-04: Version 4.9.281
5432
5433 Performance and stability improvements on all platforms.
5434
5435
54362016-01-04: Version 4.9.280
5437
5438 Performance and stability improvements on all platforms.
5439
5440
54412016-01-01: Version 4.9.279
5442
5443 Performance and stability improvements on all platforms.
5444
5445
54462015-12-31: Version 4.9.278
5447
5448 Performance and stability improvements on all platforms.
5449
5450
54512015-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
54612015-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
54692015-12-30: Version 4.9.275
5470
5471 Performance and stability improvements on all platforms.
5472
5473
54742015-12-30: Version 4.9.274
5475
5476 Performance and stability improvements on all platforms.
5477
5478
54792015-12-30: Version 4.9.273
5480
5481 Performance and stability improvements on all platforms.
5482
5483
54842015-12-29: Version 4.9.272
5485
5486 Performance and stability improvements on all platforms.
5487
5488
54892015-12-29: Version 4.9.271
5490
5491 Performance and stability improvements on all platforms.
5492
5493
54942015-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
55022015-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
55102015-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
55202015-12-28: Version 4.9.267
5521
5522 Performance and stability improvements on all platforms.
5523
5524
55252015-12-28: Version 4.9.266
5526
5527 Performance and stability improvements on all platforms.
5528
5529
55302015-12-26: Version 4.9.265
5531
5532 Performance and stability improvements on all platforms.
5533
5534
55352015-12-26: Version 4.9.264
5536
5537 Performance and stability improvements on all platforms.
5538
5539
55402015-12-25: Version 4.9.263
5541
5542 Performance and stability improvements on all platforms.
5543
5544
55452015-12-24: Version 4.9.262
5546
5547 Performance and stability improvements on all platforms.
5548
5549
55502015-12-24: Version 4.9.261
5551
5552 Performance and stability improvements on all platforms.
5553
5554
55552015-12-23: Version 4.9.260
5556
5557 Performance and stability improvements on all platforms.
5558
5559
55602015-12-23: Version 4.9.259
5561
5562 Performance and stability improvements on all platforms.
5563
5564
55652015-12-23: Version 4.9.258
5566
5567 Performance and stability improvements on all platforms.
5568
5569
55702015-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
55772015-12-23: Version 4.9.256
5578
5579 Performance and stability improvements on all platforms.
5580
5581
55822015-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
55942015-12-22: Version 4.9.254
5595
5596 Performance and stability improvements on all platforms.
5597
5598
55992015-12-22: Version 4.9.253
5600
5601 Performance and stability improvements on all platforms.
5602
5603
56042015-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
56112015-12-21: Version 4.9.251
5612
5613 Performance and stability improvements on all platforms.
5614
5615
56162015-12-21: Version 4.9.250
5617
5618 Performance and stability improvements on all platforms.
5619
5620
56212015-12-21: Version 4.9.249
5622
5623 Performance and stability improvements on all platforms.
5624
5625
56262015-12-21: Version 4.9.248
5627
5628 Performance and stability improvements on all platforms.
5629
5630
56312015-12-21: Version 4.9.247
5632
5633 Performance and stability improvements on all platforms.
5634
5635
56362015-12-21: Version 4.9.246
5637
5638 Performance and stability improvements on all platforms.
5639
5640
56412015-12-21: Version 4.9.245
5642
5643 Performance and stability improvements on all platforms.
5644
5645
56462015-12-20: Version 4.9.244
5647
5648 Performance and stability improvements on all platforms.
5649
5650
56512015-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
56582015-12-19: Version 4.9.242
5659
5660 Performance and stability improvements on all platforms.
5661
5662
56632015-12-19: Version 4.9.241
5664
5665 Performance and stability improvements on all platforms.
5666
5667
56682015-12-18: Version 4.9.240
5669
5670 Performance and stability improvements on all platforms.
5671
5672
56732015-12-18: Version 4.9.239
5674
5675 Performance and stability improvements on all platforms.
5676
5677
56782015-12-18: Version 4.9.238
5679
5680 Performance and stability improvements on all platforms.
5681
5682
56832015-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
56902015-12-18: Version 4.9.236
5691
5692 Performance and stability improvements on all platforms.
5693
5694
56952015-12-18: Version 4.9.235
5696
5697 Performance and stability improvements on all platforms.
5698
5699
57002015-12-18: Version 4.9.234
5701
5702 Performance and stability improvements on all platforms.
5703
5704
57052015-12-17: Version 4.9.233
5706
5707 Performance and stability improvements on all platforms.
5708
5709
57102015-12-17: Version 4.9.232
5711
5712 Performance and stability improvements on all platforms.
5713
5714
57152015-12-17: Version 4.9.231
5716
5717 Performance and stability improvements on all platforms.
5718
5719
57202015-12-17: Version 4.9.230
5721
5722 Performance and stability improvements on all platforms.
5723
5724
57252015-12-17: Version 4.9.229
5726
5727 Performance and stability improvements on all platforms.
5728
5729
57302015-12-17: Version 4.9.228
5731
5732 Performance and stability improvements on all platforms.
5733
5734
57352015-12-17: Version 4.9.227
5736
5737 Performance and stability improvements on all platforms.
5738
5739
57402015-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
57482015-12-17: Version 4.9.225
5749
5750 Performance and stability improvements on all platforms.
5751
5752
57532015-12-17: Version 4.9.224
5754
5755 Performance and stability improvements on all platforms.
5756
5757
57582015-12-17: Version 4.9.223
5759
5760 Performance and stability improvements on all platforms.
5761
5762
57632015-12-17: Version 4.9.222
5764
5765 Performance and stability improvements on all platforms.
5766
5767
57682015-12-17: Version 4.9.221
5769
5770 Performance and stability improvements on all platforms.
5771
5772
57732015-12-16: Version 4.9.220
5774
5775 Performance and stability improvements on all platforms.
5776
5777
57782015-12-16: Version 4.9.219
5779
5780 Performance and stability improvements on all platforms.
5781
5782
57832015-12-16: Version 4.9.218
5784
5785 Performance and stability improvements on all platforms.
5786
5787
57882015-12-16: Version 4.9.217
5789
5790 Performance and stability improvements on all platforms.
5791
5792
57932015-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
58022015-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
58122015-12-14: Version 4.9.214
5813
5814 Performance and stability improvements on all platforms.
5815
5816
58172015-12-14: Version 4.9.213
5818
5819 Performance and stability improvements on all platforms.
5820
5821
58222015-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
58312015-12-14: Version 4.9.211
5832
5833 Performance and stability improvements on all platforms.
5834
5835
58362015-12-11: Version 4.9.210
5837
5838 Performance and stability improvements on all platforms.
5839
5840
58412015-12-11: Version 4.9.209
5842
5843 Performance and stability improvements on all platforms.
5844
5845
58462015-12-11: Version 4.9.208
5847
5848 Performance and stability improvements on all platforms.
5849
5850
58512015-12-11: Version 4.9.207
5852
5853 Performance and stability improvements on all platforms.
5854
5855
58562015-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
58642015-12-11: Version 4.9.205
5865
5866 Performance and stability improvements on all platforms.
5867
5868
58692015-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
58762015-12-11: Version 4.9.203
5877
5878 Performance and stability improvements on all platforms.
5879
5880
58812015-12-11: Version 4.9.202
5882
5883 Performance and stability improvements on all platforms.
5884
5885
58862015-12-11: Version 4.9.201
5887
5888 Performance and stability improvements on all platforms.
5889
5890
58912015-12-11: Version 4.9.200
5892
5893 Performance and stability improvements on all platforms.
5894
5895
58962015-12-11: Version 4.9.199
5897
5898 Performance and stability improvements on all platforms.
5899
5900
59012015-12-11: Version 4.9.198
5902
5903 Performance and stability improvements on all platforms.
5904
5905
59062015-12-11: Version 4.9.197
5907
5908 Performance and stability improvements on all platforms.
5909
5910
59112015-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
59182015-12-11: Version 4.9.195
5919
5920 Performance and stability improvements on all platforms.
5921
5922
59232015-12-11: Version 4.9.194
5924
5925 Performance and stability improvements on all platforms.
5926
5927
59282015-12-10: Version 4.9.193
5929
5930 Performance and stability improvements on all platforms.
5931
5932
59332015-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
59402015-12-10: Version 4.9.191
5941
5942 Performance and stability improvements on all platforms.
5943
5944
59452015-12-10: Version 4.9.190
5946
5947 Performance and stability improvements on all platforms.
5948
5949
59502015-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
59592015-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
59662015-12-10: Version 4.9.187
5967
5968 Performance and stability improvements on all platforms.
5969
5970
59712015-12-10: Version 4.9.186
5972
5973 Performance and stability improvements on all platforms.
5974
5975
59762015-12-10: Version 4.9.185
5977
5978 Performance and stability improvements on all platforms.
5979
5980
59812015-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
59882015-12-10: Version 4.9.183
5989
5990 Performance and stability improvements on all platforms.
5991
5992
59932015-12-10: Version 4.9.182
5994
5995 Performance and stability improvements on all platforms.
5996
5997
59982015-12-10: Version 4.9.181
5999
6000 Performance and stability improvements on all platforms.
6001
6002
60032015-12-10: Version 4.9.180
6004
6005 Performance and stability improvements on all platforms.
6006
6007
60082015-12-10: Version 4.9.179
6009
6010 Performance and stability improvements on all platforms.
6011
6012
60132015-12-10: Version 4.9.178
6014
6015 Implement FastAccessorBuilder (Chromium issue 508898).
6016
6017 Performance and stability improvements on all platforms.
6018
6019
60202015-12-10: Version 4.9.177
6021
6022 Performance and stability improvements on all platforms.
6023
6024
60252015-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
60332015-12-09: Version 4.9.175
6034
6035 Performance and stability improvements on all platforms.
6036
6037
60382015-12-09: Version 4.9.174
6039
6040 Performance and stability improvements on all platforms.
6041
6042
60432015-12-08: Version 4.9.173
6044
6045 Performance and stability improvements on all platforms.
6046
6047
60482015-12-08: Version 4.9.172
6049
6050 Performance and stability improvements on all platforms.
6051
6052
60532015-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
60652015-12-07: Version 4.9.170
6066
6067 Performance and stability improvements on all platforms.
6068
6069
60702015-12-07: Version 4.9.169
6071
6072 Performance and stability improvements on all platforms.
6073
6074
60752015-12-07: Version 4.9.168
6076
6077 Performance and stability improvements on all platforms.
6078
6079
60802015-12-07: Version 4.9.167
6081
6082 Performance and stability improvements on all platforms.
6083
6084
60852015-12-07: Version 4.9.166
6086
6087 Performance and stability improvements on all platforms.
6088
6089
60902015-12-07: Version 4.9.165
6091
6092 Performance and stability improvements on all platforms.
6093
6094
60952015-12-07: Version 4.9.164
6096
6097 Performance and stability improvements on all platforms.
6098
6099
61002015-12-07: Version 4.9.163
6101
6102 Performance and stability improvements on all platforms.
6103
6104
61052015-12-07: Version 4.9.162
6106
6107 Performance and stability improvements on all platforms.
6108
6109
61102015-12-07: Version 4.9.161
6111
6112 Performance and stability improvements on all platforms.
6113
6114
61152015-12-07: Version 4.9.160
6116
6117 Performance and stability improvements on all platforms.
6118
6119
61202015-12-07: Version 4.9.159
6121
6122 Performance and stability improvements on all platforms.
6123
6124
61252015-12-07: Version 4.9.158
6126
6127 Performance and stability improvements on all platforms.
6128
6129
61302015-12-06: Version 4.9.157
6131
6132 Performance and stability improvements on all platforms.
6133
6134
61352015-12-06: Version 4.9.156
6136
6137 Performance and stability improvements on all platforms.
6138
6139
61402015-12-06: Version 4.9.155
6141
6142 Performance and stability improvements on all platforms.
6143
6144
61452015-12-05: Version 4.9.154
6146
6147 Performance and stability improvements on all platforms.
6148
6149
61502015-12-05: Version 4.9.153
6151
6152 Performance and stability improvements on all platforms.
6153
6154
61552015-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
61622015-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
61692015-12-04: Version 4.9.150
6170
6171 Performance and stability improvements on all platforms.
6172
6173
61742015-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
61812015-12-04: Version 4.9.148
6182
6183 Performance and stability improvements on all platforms.
6184
6185
61862015-12-04: Version 4.9.147
6187
6188 Performance and stability improvements on all platforms.
6189
6190
61912015-12-04: Version 4.9.146
6192
6193 Performance and stability improvements on all platforms.
6194
6195
61962015-12-04: Version 4.9.145
6197
6198 Performance and stability improvements on all platforms.
6199
6200
62012015-12-04: Version 4.9.144
6202
6203 Performance and stability improvements on all platforms.
6204
6205
62062015-12-04: Version 4.9.143
6207
6208 Performance and stability improvements on all platforms.
6209
6210
62112015-12-04: Version 4.9.142
6212
6213 Performance and stability improvements on all platforms.
6214
6215
62162015-12-04: Version 4.9.141
6217
6218 Performance and stability improvements on all platforms.
6219
6220
62212015-12-04: Version 4.9.140
6222
6223 Performance and stability improvements on all platforms.
6224
6225
62262015-12-04: Version 4.9.139
6227
6228 Performance and stability improvements on all platforms.
6229
6230
62312015-12-04: Version 4.9.138
6232
6233 Performance and stability improvements on all platforms.
6234
6235
62362015-12-04: Version 4.9.137
6237
6238 Performance and stability improvements on all platforms.
6239
6240
62412015-12-04: Version 4.9.136
6242
6243 Mark BooleanObject::New() as deprecated.
6244
6245 Performance and stability improvements on all platforms.
6246
6247
62482015-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
62562015-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
62632015-12-03: Version 4.9.133
6264
6265 Performance and stability improvements on all platforms.
6266
6267
62682015-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
62762015-12-03: Version 4.9.131
6277
6278 Performance and stability improvements on all platforms.
6279
6280
62812015-12-03: Version 4.9.130
6282
6283 Performance and stability improvements on all platforms.
6284
6285
62862015-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
62942015-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
63012015-12-02: Version 4.9.127
6302
6303 Performance and stability improvements on all platforms.
6304
6305
63062015-12-02: Version 4.9.126
6307
6308 Performance and stability improvements on all platforms.
6309
6310
63112015-12-02: Version 4.9.125
6312
6313 Performance and stability improvements on all platforms.
6314
6315
63162015-12-02: Version 4.9.124
6317
6318 Performance and stability improvements on all platforms.
6319
6320
63212015-12-02: Version 4.9.123
6322
6323 Performance and stability improvements on all platforms.
6324
6325
63262015-12-02: Version 4.9.122
6327
6328 Performance and stability improvements on all platforms.
6329
6330
63312015-12-02: Version 4.9.121
6332
6333 Performance and stability improvements on all platforms.
6334
6335
63362015-12-01: Version 4.9.120
6337
6338 Performance and stability improvements on all platforms.
6339
6340
63412015-12-01: Version 4.9.119
6342
6343 Performance and stability improvements on all platforms.
6344
6345
63462015-12-01: Version 4.9.118
6347
6348 Performance and stability improvements on all platforms.
6349
6350
63512015-12-01: Version 4.9.117
6352
6353 Performance and stability improvements on all platforms.
6354
6355
63562015-12-01: Version 4.9.116
6357
6358 Performance and stability improvements on all platforms.
6359
6360
63612015-12-01: Version 4.9.115
6362
6363 Performance and stability improvements on all platforms.
6364
6365
63662015-12-01: Version 4.9.114
6367
6368 Performance and stability improvements on all platforms.
6369
6370
63712015-12-01: Version 4.9.113
6372
6373 Performance and stability improvements on all platforms.
6374
6375
63762015-11-30: Version 4.9.112
6377
6378 Performance and stability improvements on all platforms.
6379
6380
63812015-11-30: Version 4.9.111
6382
6383 Performance and stability improvements on all platforms.
6384
6385
63862015-11-30: Version 4.9.110
6387
6388 Performance and stability improvements on all platforms.
6389
6390
63912015-11-30: Version 4.9.109
6392
6393 Performance and stability improvements on all platforms.
6394
6395
63962015-11-30: Version 4.9.108
6397
6398 Performance and stability improvements on all platforms.
6399
6400
64012015-11-30: Version 4.9.107
6402
6403 Performance and stability improvements on all platforms.
6404
6405
64062015-11-30: Version 4.9.106
6407
6408 Performance and stability improvements on all platforms.
6409
6410
64112015-11-30: Version 4.9.105
6412
6413 Performance and stability improvements on all platforms.
6414
6415
64162015-11-30: Version 4.9.104
6417
6418 Performance and stability improvements on all platforms.
6419
6420
64212015-11-30: Version 4.9.103
6422
6423 Performance and stability improvements on all platforms.
6424
6425
64262015-11-30: Version 4.9.102
6427
6428 Performance and stability improvements on all platforms.
6429
6430
64312015-11-30: Version 4.9.101
6432
6433 Performance and stability improvements on all platforms.
6434
6435
64362015-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
64442015-11-30: Version 4.9.99
6445
6446 Performance and stability improvements on all platforms.
6447
6448
64492015-11-30: Version 4.9.98
6450
6451 Performance and stability improvements on all platforms.
6452
6453
64542015-11-30: Version 4.9.97
6455
6456 Performance and stability improvements on all platforms.
6457
6458
64592015-11-30: Version 4.9.96
6460
6461 Performance and stability improvements on all platforms.
6462
6463
64642015-11-30: Version 4.9.95
6465
6466 Performance and stability improvements on all platforms.
6467
6468
64692015-11-29: Version 4.9.94
6470
6471 Performance and stability improvements on all platforms.
6472
6473
64742015-11-29: Version 4.9.93
6475
6476 Performance and stability improvements on all platforms.
6477
6478
64792015-11-28: Version 4.9.92
6480
6481 Performance and stability improvements on all platforms.
6482
6483
64842015-11-28: Version 4.9.91
6485
6486 Performance and stability improvements on all platforms.
6487
6488
64892015-11-27: Version 4.9.90
6490
6491 Performance and stability improvements on all platforms.
6492
6493
64942015-11-27: Version 4.9.89
6495
6496 Performance and stability improvements on all platforms.
6497
6498
64992015-11-27: Version 4.9.88
6500
6501 Performance and stability improvements on all platforms.
6502
6503
65042015-11-27: Version 4.9.87
6505
6506 Performance and stability improvements on all platforms.
6507
6508
65092015-11-27: Version 4.9.86
6510
6511 Performance and stability improvements on all platforms.
6512
6513
65142015-11-27: Version 4.9.85
6515
6516 Performance and stability improvements on all platforms.
6517
6518
65192015-11-27: Version 4.9.84
6520
6521 Performance and stability improvements on all platforms.
6522
6523
65242015-11-27: Version 4.9.83
6525
6526 Performance and stability improvements on all platforms.
6527
6528
65292015-11-26: Version 4.9.82
6530
6531 Performance and stability improvements on all platforms.
6532
6533
65342015-11-26: Version 4.9.81
6535
6536 Performance and stability improvements on all platforms.
6537
6538
65392015-11-26: Version 4.9.80
6540
6541 Performance and stability improvements on all platforms.
6542
6543
65442015-11-26: Version 4.9.79
6545
6546 Performance and stability improvements on all platforms.
6547
6548
65492015-11-26: Version 4.9.78
6550
6551 Mark PromiseRejectMessage::GetStackTrace as deprecated.
6552
6553 Performance and stability improvements on all platforms.
6554
6555
65562015-11-26: Version 4.9.77
6557
6558 Performance and stability improvements on all platforms.
6559
6560
65612015-11-26: Version 4.9.76
6562
6563 Performance and stability improvements on all platforms.
6564
6565
65662015-11-26: Version 4.9.75
6567
6568 Performance and stability improvements on all platforms.
6569
6570
65712015-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
65792015-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
65882015-11-26: Version 4.9.72
6589
6590 Performance and stability improvements on all platforms.
6591
6592
65932015-11-26: Version 4.9.71
6594
6595 Performance and stability improvements on all platforms.
6596
6597
65982015-11-26: Version 4.9.70
6599
6600 Performance and stability improvements on all platforms.
6601
6602
66032015-11-26: Version 4.9.69
6604
6605 Performance and stability improvements on all platforms.
6606
6607
66082015-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
66232015-11-25: Version 4.9.67
6624
6625 Performance and stability improvements on all platforms.
6626
6627
66282015-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
66402015-11-24: Version 4.9.65
6641
6642 Performance and stability improvements on all platforms.
6643
6644
66452015-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
66522015-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
66612015-11-24: Version 4.9.62
6662
6663 Performance and stability improvements on all platforms.
6664
6665
66662015-11-24: Version 4.9.61
6667
6668 Performance and stability improvements on all platforms.
6669
6670
66712015-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
66802015-11-24: Version 4.9.59
6681
6682 Performance and stability improvements on all platforms.
6683
6684
66852015-11-24: Version 4.9.58
6686
6687 Performance and stability improvements on all platforms.
6688
6689
66902015-11-24: Version 4.9.57
6691
6692 Performance and stability improvements on all platforms.
6693
6694
66952015-11-23: Version 4.9.56
6696
6697 Performance and stability improvements on all platforms.
6698
6699
67002015-11-23: Version 4.9.55
6701
6702 Performance and stability improvements on all platforms.
6703
6704
67052015-11-23: Version 4.9.54
6706
6707 Performance and stability improvements on all platforms.
6708
6709
67102015-11-23: Version 4.9.53
6711
6712 Performance and stability improvements on all platforms.
6713
6714
67152015-11-23: Version 4.9.52
6716
6717 Performance and stability improvements on all platforms.
6718
6719
67202015-11-23: Version 4.9.51
6721
6722 Performance and stability improvements on all platforms.
6723
6724
67252015-11-23: Version 4.9.50
6726
6727 Performance and stability improvements on all platforms.
6728
6729
67302015-11-23: Version 4.9.49
6731
6732 Performance and stability improvements on all platforms.
6733
6734
67352015-11-23: Version 4.9.48
6736
6737 Performance and stability improvements on all platforms.
6738
6739
67402015-11-23: Version 4.9.47
6741
6742 Performance and stability improvements on all platforms.
6743
6744
67452015-11-23: Version 4.9.46
6746
6747 Performance and stability improvements on all platforms.
6748
6749
67502015-11-22: Version 4.9.45
6751
6752 Performance and stability improvements on all platforms.
6753
6754
67552015-11-22: Version 4.9.44
6756
6757 Performance and stability improvements on all platforms.
6758
6759
67602015-11-22: Version 4.9.43
6761
6762 Performance and stability improvements on all platforms.
6763
6764
67652015-11-21: Version 4.9.42
6766
6767 Performance and stability improvements on all platforms.
6768
6769
67702015-11-20: Version 4.9.41
6771
6772 Performance and stability improvements on all platforms.
6773
6774
67752015-11-20: Version 4.9.40
6776
6777 Performance and stability improvements on all platforms.
6778
6779
67802015-11-20: Version 4.9.39
6781
6782 Performance and stability improvements on all platforms.
6783
6784
67852015-11-20: Version 4.9.38
6786
6787 Performance and stability improvements on all platforms.
6788
6789
67902015-11-20: Version 4.9.37
6791
6792 Performance and stability improvements on all platforms.
6793
6794
67952015-11-20: Version 4.9.36
6796
6797 Performance and stability improvements on all platforms.
6798
6799
68002015-11-20: Version 4.9.35
6801
6802 Performance and stability improvements on all platforms.
6803
6804
68052015-11-20: Version 4.9.34
6806
6807 Performance and stability improvements on all platforms.
6808
6809
68102015-11-20: Version 4.9.33
6811
6812 Performance and stability improvements on all platforms.
6813
6814
68152015-11-20: Version 4.9.32
6816
6817 Performance and stability improvements on all platforms.
6818
6819
68202015-11-20: Version 4.9.31
6821
6822 Performance and stability improvements on all platforms.
6823
6824
68252015-11-20: Version 4.9.30
6826
6827 Performance and stability improvements on all platforms.
6828
6829
68302015-11-20: Version 4.9.29
6831
6832 Performance and stability improvements on all platforms.
6833
6834
68352015-11-19: Version 4.9.28
6836
6837 Performance and stability improvements on all platforms.
6838
6839
68402015-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
68482015-11-19: Version 4.9.26
6849
6850 Performance and stability improvements on all platforms.
6851
6852
68532015-11-19: Version 4.9.25
6854
6855 Performance and stability improvements on all platforms.
6856
6857
68582015-11-19: Version 4.9.24
6859
6860 Performance and stability improvements on all platforms.
6861
6862
68632015-11-19: Version 4.9.23
6864
6865 Performance and stability improvements on all platforms.
6866
6867
68682015-11-19: Version 4.9.22
6869
6870 Performance and stability improvements on all platforms.
6871
6872
68732015-11-19: Version 4.9.21
6874
6875 Performance and stability improvements on all platforms.
6876
6877
68782015-11-19: Version 4.9.20
6879
6880 Performance and stability improvements on all platforms.
6881
6882
68832015-11-18: Version 4.9.19
6884
6885 Performance and stability improvements on all platforms.
6886
6887
68882015-11-18: Version 4.9.18
6889
6890 Performance and stability improvements on all platforms.
6891
6892
68932015-11-18: Version 4.9.17
6894
6895 Performance and stability improvements on all platforms.
6896
6897
68982015-11-18: Version 4.9.16
6899
6900 Performance and stability improvements on all platforms.
6901
6902
69032015-11-18: Version 4.9.15
6904
6905 Performance and stability improvements on all platforms.
6906
6907
69082015-11-18: Version 4.9.14
6909
6910 Performance and stability improvements on all platforms.
6911
6912
69132015-11-17: Version 4.9.13
6914
6915 Performance and stability improvements on all platforms.
6916
6917
69182015-11-17: Version 4.9.12
6919
6920 Performance and stability improvements on all platforms.
6921
6922
69232015-11-17: Version 4.9.11
6924
6925 Performance and stability improvements on all platforms.
6926
6927
69282015-11-17: Version 4.9.10
6929
6930 Performance and stability improvements on all platforms.
6931
6932
69332015-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
69402015-11-16: Version 4.9.8
6941
6942 Performance and stability improvements on all platforms.
6943
6944
69452015-11-16: Version 4.9.7
6946
6947 Performance and stability improvements on all platforms.
6948
6949
69502015-11-16: Version 4.9.6
6951
6952 Performance and stability improvements on all platforms.
6953
6954
69552015-11-16: Version 4.9.5
6956
6957 Performance and stability improvements on all platforms.
6958
6959
69602015-11-16: Version 4.9.4
6961
6962 Performance and stability improvements on all platforms.
6963
6964
69652015-11-15: Version 4.9.3
6966
6967 Performance and stability improvements on all platforms.
6968
6969
69702015-11-15: Version 4.9.2
6971
6972 Performance and stability improvements on all platforms.
6973
6974
69752015-11-15: Version 4.9.1
6976
6977 Performance and stability improvements on all platforms.
6978
6979
69802015-11-13: Version 4.8.294
6981
6982 Performance and stability improvements on all platforms.
6983
6984
69852015-11-13: Version 4.8.293
6986
6987 Performance and stability improvements on all platforms.
6988
6989
69902015-11-12: Version 4.8.292
6991
6992 Performance and stability improvements on all platforms.
6993
6994
69952015-11-12: Version 4.8.291
6996
6997 Performance and stability improvements on all platforms.
6998
6999
70002015-11-12: Version 4.8.290
7001
7002 Performance and stability improvements on all platforms.
7003
7004
70052015-11-12: Version 4.8.289
7006
7007 Performance and stability improvements on all platforms.
7008
7009
70102015-11-12: Version 4.8.288
7011
7012 Performance and stability improvements on all platforms.
7013
7014
70152015-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
70232015-11-12: Version 4.8.286
7024
7025 Performance and stability improvements on all platforms.
7026
7027
70282015-11-12: Version 4.8.285
7029
7030 Performance and stability improvements on all platforms.
7031
7032
70332015-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
70402015-11-12: Version 4.8.283
7041
7042 Performance and stability improvements on all platforms.
7043
7044
70452015-11-12: Version 4.8.282
7046
7047 Performance and stability improvements on all platforms.
7048
7049
70502015-11-12: Version 4.8.281
7051
7052 Performance and stability improvements on all platforms.
7053
7054
70552015-11-12: Version 4.8.280
7056
7057 Performance and stability improvements on all platforms.
7058
7059
70602015-11-12: Version 4.8.279
7061
7062 Performance and stability improvements on all platforms.
7063
7064
70652015-11-11: Version 4.8.278
7066
7067 Performance and stability improvements on all platforms.
7068
7069
70702015-11-11: Version 4.8.277
7071
7072 Performance and stability improvements on all platforms.
7073
7074
70752015-11-11: Version 4.8.276
7076
7077 Performance and stability improvements on all platforms.
7078
7079
70802015-11-11: Version 4.8.275
7081
7082 Performance and stability improvements on all platforms.
7083
7084
70852015-11-11: Version 4.8.274
7086
7087 Performance and stability improvements on all platforms.
7088
7089
70902015-11-11: Version 4.8.273
7091
7092 Performance and stability improvements on all platforms.
7093
7094
70952015-11-11: Version 4.8.272
7096
7097 Performance and stability improvements on all platforms.
7098
7099
71002015-11-11: Version 4.8.271
7101
7102 Performance and stability improvements on all platforms.
7103
7104
71052015-11-11: Version 4.8.270
7106
7107 Performance and stability improvements on all platforms.
7108
7109
71102015-11-11: Version 4.8.269
7111
7112 Performance and stability improvements on all platforms.
7113
7114
71152015-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
71232015-11-10: Version 4.8.267
7124
7125 Performance and stability improvements on all platforms.
7126
7127
71282015-11-09: Version 4.8.266
7129
7130 Performance and stability improvements on all platforms.
7131
7132
71332015-11-09: Version 4.8.265
7134
7135 Performance and stability improvements on all platforms.
7136
7137
71382015-11-09: Version 4.8.264
7139
7140 Performance and stability improvements on all platforms.
7141
7142
71432015-11-09: Version 4.8.263
7144
7145 Performance and stability improvements on all platforms.
7146
7147
71482015-11-09: Version 4.8.262
7149
7150 Performance and stability improvements on all platforms.
7151
7152
71532015-11-09: Version 4.8.261
7154
7155 Performance and stability improvements on all platforms.
7156
7157
71582015-11-09: Version 4.8.260
7159
7160 Performance and stability improvements on all platforms.
7161
7162
71632015-11-09: Version 4.8.259
7164
7165 Performance and stability improvements on all platforms.
7166
7167
71682015-11-09: Version 4.8.258
7169
7170 Performance and stability improvements on all platforms.
7171
7172
71732015-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
71812015-11-07: Version 4.8.256
7182
7183 Performance and stability improvements on all platforms.
7184
7185
71862015-11-07: Version 4.8.255
7187
7188 Performance and stability improvements on all platforms.
7189
7190
71912015-11-06: Version 4.8.254
7192
7193 Performance and stability improvements on all platforms.
7194
7195
71962015-11-06: Version 4.8.253
7197
7198 Performance and stability improvements on all platforms.
7199
7200
72012015-11-06: Version 4.8.252
7202
7203 Performance and stability improvements on all platforms.
7204
7205
72062015-11-06: Version 4.8.251
7207
7208 Performance and stability improvements on all platforms.
7209
7210
72112015-11-06: Version 4.8.250
7212
7213 Performance and stability improvements on all platforms.
7214
7215
72162015-11-06: Version 4.8.249
7217
7218 Performance and stability improvements on all platforms.
7219
7220
72212015-11-06: Version 4.8.248
7222
7223 Performance and stability improvements on all platforms.
7224
7225
72262015-11-06: Version 4.8.247
7227
7228 Performance and stability improvements on all platforms.
7229
7230
72312015-11-05: Version 4.8.246
7232
7233 Performance and stability improvements on all platforms.
7234
7235
72362015-11-05: Version 4.8.245
7237
7238 Performance and stability improvements on all platforms.
7239
7240
72412015-11-05: Version 4.8.244
7242
7243 Re-ship @@toStringTag (issue 3502).
7244
7245 Performance and stability improvements on all platforms.
7246
7247
72482015-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
72562015-11-05: Version 4.8.242
7257
7258 Performance and stability improvements on all platforms.
7259
7260
72612015-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
72692015-11-05: Version 4.8.240
7270
7271 Performance and stability improvements on all platforms.
7272
7273
72742015-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
72812015-11-05: Version 4.8.238
7282
7283 Performance and stability improvements on all platforms.
7284
7285
72862015-11-05: Version 4.8.237
7287
7288 Performance and stability improvements on all platforms.
7289
7290
72912015-11-05: Version 4.8.236
7292
7293 Performance and stability improvements on all platforms.
7294
7295
72962015-11-05: Version 4.8.235
7297
7298 Performance and stability improvements on all platforms.
7299
7300
73012015-11-05: Version 4.8.234
7302
7303 Performance and stability improvements on all platforms.
7304
7305
73062015-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
73142015-11-05: Version 4.8.232
7315
7316 Performance and stability improvements on all platforms.
7317
7318
73192015-11-05: Version 4.8.231
7320
7321 Performance and stability improvements on all platforms.
7322
7323
73242015-11-04: Version 4.8.230
7325
7326 Performance and stability improvements on all platforms.
7327
7328
73292015-11-04: Version 4.8.229
7330
7331 Performance and stability improvements on all platforms.
7332
7333
73342015-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
73432015-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
73512015-11-04: Version 4.8.226
7352
7353 Performance and stability improvements on all platforms.
7354
7355
73562015-11-04: Version 4.8.225
7357
7358 Performance and stability improvements on all platforms.
7359
7360
73612015-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
73682015-11-04: Version 4.8.223
7369
7370 Performance and stability improvements on all platforms.
7371
7372
73732015-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
73812015-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
73892015-11-04: Version 4.8.220
7390
7391 Performance and stability improvements on all platforms.
7392
7393
73942015-11-04: Version 4.8.219
7395
7396 Performance and stability improvements on all platforms.
7397
7398
73992015-11-04: Version 4.8.218
7400
7401 Performance and stability improvements on all platforms.
7402
7403
74042015-11-03: Version 4.8.217
7405
7406 Performance and stability improvements on all platforms.
7407
7408
74092015-11-03: Version 4.8.216
7410
7411 Performance and stability improvements on all platforms.
7412
7413
74142015-11-03: Version 4.8.215
7415
7416 Performance and stability improvements on all platforms.
7417
7418
74192015-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
74262015-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
74392015-11-03: Version 4.8.212
7440
7441 Performance and stability improvements on all platforms.
7442
7443
74442015-11-03: Version 4.8.211
7445
7446 Performance and stability improvements on all platforms.
7447
7448
74492015-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
74572015-11-03: Version 4.8.209
7458
7459 Performance and stability improvements on all platforms.
7460
7461
74622015-11-02: Version 4.8.208
7463
7464 Performance and stability improvements on all platforms.
7465
7466
74672015-11-02: Version 4.8.207
7468
7469 Performance and stability improvements on all platforms.
7470
7471
74722015-11-02: Version 4.8.206
7473
7474 Performance and stability improvements on all platforms.
7475
7476
74772015-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
74842015-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
74912015-11-02: Version 4.8.203
7492
7493 Performance and stability improvements on all platforms.
7494
7495
74962015-11-02: Version 4.8.202
7497
7498 Performance and stability improvements on all platforms.
7499
7500
75012015-11-02: Version 4.8.201
7502
7503 Performance and stability improvements on all platforms.
7504
7505
75062015-11-02: Version 4.8.200
7507
7508 Performance and stability improvements on all platforms.
7509
7510
75112015-11-02: Version 4.8.199
7512
7513 Performance and stability improvements on all platforms.
7514
7515
75162015-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
75242015-11-02: Version 4.8.197
7525
7526 Performance and stability improvements on all platforms.
7527
7528
75292015-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
75372015-11-02: Version 4.8.195
7538
7539 Performance and stability improvements on all platforms.
7540
7541
75422015-10-30: Version 4.8.194
7543
7544 Performance and stability improvements on all platforms.
7545
7546
75472015-10-30: Version 4.8.193
7548
7549 Performance and stability improvements on all platforms.
7550
7551
75522015-10-30: Version 4.8.192
7553
7554 Performance and stability improvements on all platforms.
7555
7556
75572015-10-30: Version 4.8.191
7558
7559 Performance and stability improvements on all platforms.
7560
7561
75622015-10-30: Version 4.8.190
7563
7564 Performance and stability improvements on all platforms.
7565
7566
75672015-10-30: Version 4.8.189
7568
7569 Performance and stability improvements on all platforms.
7570
7571
75722015-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
75792015-10-30: Version 4.8.187
7580
7581 Performance and stability improvements on all platforms.
7582
7583
75842015-10-30: Version 4.8.186
7585
7586 Performance and stability improvements on all platforms.
7587
7588
75892015-10-30: Version 4.8.185
7590
7591 Performance and stability improvements on all platforms.
7592
7593
75942015-10-29: Version 4.8.184
7595
7596 Performance and stability improvements on all platforms.
7597
7598
75992015-10-29: Version 4.8.183
7600
7601 Performance and stability improvements on all platforms.
7602
7603
76042015-10-29: Version 4.8.182
7605
7606 Performance and stability improvements on all platforms.
7607
7608
76092015-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
76162015-10-29: Version 4.8.180
7617
7618 Performance and stability improvements on all platforms.
7619
7620
76212015-10-29: Version 4.8.179
7622
7623 Performance and stability improvements on all platforms.
7624
7625
76262015-10-29: Version 4.8.178
7627
7628 Performance and stability improvements on all platforms.
7629
7630
76312015-10-29: Version 4.8.177
7632
7633 Performance and stability improvements on all platforms.
7634
7635
76362015-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
76432015-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
76512015-10-28: Version 4.8.174
7652
7653 Performance and stability improvements on all platforms.
7654
7655
76562015-10-28: Version 4.8.173
7657
7658 Performance and stability improvements on all platforms.
7659
7660
76612015-10-28: Version 4.8.172
7662
7663 Performance and stability improvements on all platforms.
7664
7665
76662015-10-28: Version 4.8.171
7667
7668 Performance and stability improvements on all platforms.
7669
7670
76712015-10-28: Version 4.8.170
7672
7673 Performance and stability improvements on all platforms.
7674
7675
76762015-10-28: Version 4.8.169
7677
7678 Performance and stability improvements on all platforms.
7679
7680
76812015-10-28: Version 4.8.168
7682
7683 Performance and stability improvements on all platforms.
7684
7685
76862015-10-28: Version 4.8.167
7687
7688 Performance and stability improvements on all platforms.
7689
7690
76912015-10-28: Version 4.8.166
7692
7693 Performance and stability improvements on all platforms.
7694
7695
76962015-10-28: Version 4.8.165
7697
7698 Performance and stability improvements on all platforms.
7699
7700
77012015-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
77082015-10-27: Version 4.8.163
7709
7710 Performance and stability improvements on all platforms.
7711
7712
77132015-10-27: Version 4.8.162
7714
7715 Performance and stability improvements on all platforms.
7716
7717
77182015-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
77252015-10-27: Version 4.8.160
7726
7727 Performance and stability improvements on all platforms.
7728
7729
77302015-10-27: Version 4.8.159
7731
7732 Performance and stability improvements on all platforms.
7733
7734
77352015-10-27: Version 4.8.158
7736
7737 Performance and stability improvements on all platforms.
7738
7739
77402015-10-27: Version 4.8.157
7741
7742 Performance and stability improvements on all platforms.
7743
7744
77452015-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
77532015-10-26: Version 4.8.155
7754
7755 Performance and stability improvements on all platforms.
7756
7757
77582015-10-26: Version 4.8.154
7759
7760 Performance and stability improvements on all platforms.
7761
7762
77632015-10-26: Version 4.8.153
7764
7765 Performance and stability improvements on all platforms.
7766
7767
77682015-10-26: Version 4.8.152
7769
7770 Performance and stability improvements on all platforms.
7771
7772
77732015-10-26: Version 4.8.151
7774
7775 Performance and stability improvements on all platforms.
7776
7777
77782015-10-26: Version 4.8.150
7779
7780 Performance and stability improvements on all platforms.
7781
7782
77832015-10-26: Version 4.8.149
7784
7785 Performance and stability improvements on all platforms.
7786
7787
77882015-10-26: Version 4.8.148
7789
7790 Performance and stability improvements on all platforms.
7791
7792
77932015-10-25: Version 4.8.147
7794
7795 Performance and stability improvements on all platforms.
7796
7797
77982015-10-25: Version 4.8.146
7799
7800 Performance and stability improvements on all platforms.
7801
7802
78032015-10-24: Version 4.8.145
7804
7805 Performance and stability improvements on all platforms.
7806
7807
78082015-10-24: Version 4.8.144
7809
7810 Performance and stability improvements on all platforms.
7811
7812
78132015-10-24: Version 4.8.143
7814
7815 Performance and stability improvements on all platforms.
7816
7817
78182015-10-24: Version 4.8.142
7819
7820 Performance and stability improvements on all platforms.
7821
7822
78232015-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
78322015-10-23: Version 4.8.140
7833
7834 Performance and stability improvements on all platforms.
7835
7836
78372015-10-22: Version 4.8.139
7838
7839 Performance and stability improvements on all platforms.
7840
7841
78422015-10-22: Version 4.8.138
7843
7844 Performance and stability improvements on all platforms.
7845
7846
78472015-10-22: Version 4.8.137
7848
7849 Performance and stability improvements on all platforms.
7850
7851
78522015-10-22: Version 4.8.136
7853
7854 Performance and stability improvements on all platforms.
7855
7856
78572015-10-22: Version 4.8.135
7858
7859 Performance and stability improvements on all platforms.
7860
7861
78622015-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
78752015-10-22: Version 4.8.133
7876
7877 Performance and stability improvements on all platforms.
7878
7879
78802015-10-21: Version 4.8.132
7881
7882 Performance and stability improvements on all platforms.
7883
7884
78852015-10-21: Version 4.8.131
7886
7887 Performance and stability improvements on all platforms.
7888
7889
78902015-10-21: Version 4.8.130
7891
7892 Performance and stability improvements on all platforms.
7893
7894
78952015-10-21: Version 4.8.129
7896
7897 Performance and stability improvements on all platforms.
7898
7899
79002015-10-21: Version 4.8.128
7901
7902 Performance and stability improvements on all platforms.
7903
7904
79052015-10-21: Version 4.8.127
7906
7907 Performance and stability improvements on all platforms.
7908
7909
79102015-10-21: Version 4.8.126
7911
7912 Performance and stability improvements on all platforms.
7913
7914
79152015-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
79232015-10-21: Version 4.8.124
7924
7925 Performance and stability improvements on all platforms.
7926
7927
79282015-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
79362015-10-21: Version 4.8.122
7937
7938 Performance and stability improvements on all platforms.
7939
7940
79412015-10-21: Version 4.8.121
7942
7943 Performance and stability improvements on all platforms.
7944
7945
79462015-10-21: Version 4.8.120
7947
7948 Performance and stability improvements on all platforms.
7949
7950
79512015-10-20: Version 4.8.119
7952
7953 Performance and stability improvements on all platforms.
7954
7955
79562015-10-20: Version 4.8.118
7957
7958 Performance and stability improvements on all platforms.
7959
7960
79612015-10-20: Version 4.8.117
7962
7963 Performance and stability improvements on all platforms.
7964
7965
79662015-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
79762015-10-20: Version 4.8.115
7977
7978 Performance and stability improvements on all platforms.
7979
7980
79812015-10-20: Version 4.8.114
7982
7983 Performance and stability improvements on all platforms.
7984
7985
79862015-10-20: Version 4.8.113
7987
7988 Performance and stability improvements on all platforms.
7989
7990
79912015-10-20: Version 4.8.112
7992
7993 Performance and stability improvements on all platforms.
7994
7995
79962015-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
80032015-10-19: Version 4.8.110
8004
8005 Performance and stability improvements on all platforms.
8006
8007
80082015-10-19: Version 4.8.109
8009
8010 Performance and stability improvements on all platforms.
8011
8012
80132015-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
80202015-10-19: Version 4.8.107
8021
8022 Performance and stability improvements on all platforms.
8023
8024
80252015-10-19: Version 4.8.106
8026
8027 Performance and stability improvements on all platforms.
8028
8029
80302015-10-19: Version 4.8.105
8031
8032 Performance and stability improvements on all platforms.
8033
8034
80352015-10-19: Version 4.8.104
8036
8037 Performance and stability improvements on all platforms.
8038
8039
80402015-10-19: Version 4.8.103
8041
8042 Performance and stability improvements on all platforms.
8043
8044
80452015-10-19: Version 4.8.102
8046
8047 Performance and stability improvements on all platforms.
8048
8049
80502015-10-19: Version 4.8.101
8051
8052 Performance and stability improvements on all platforms.
8053
8054
80552015-10-19: Version 4.8.100
8056
8057 Performance and stability improvements on all platforms.
8058
8059
80602015-10-19: Version 4.8.99
8061
8062 Performance and stability improvements on all platforms.
8063
8064
80652015-10-19: Version 4.8.98
8066
8067 Performance and stability improvements on all platforms.
8068
8069
80702015-10-19: Version 4.8.97
8071
8072 Performance and stability improvements on all platforms.
8073
8074
80752015-10-19: Version 4.8.96
8076
8077 Performance and stability improvements on all platforms.
8078
8079
80802015-10-18: Version 4.8.95
8081
8082 Performance and stability improvements on all platforms.
8083
8084
80852015-10-18: Version 4.8.94
8086
8087 Performance and stability improvements on all platforms.
8088
8089
80902015-10-18: Version 4.8.93
8091
8092 Performance and stability improvements on all platforms.
8093
8094
80952015-10-17: Version 4.8.92
8096
8097 Performance and stability improvements on all platforms.
8098
8099
81002015-10-16: Version 4.8.91
8101
8102 Performance and stability improvements on all platforms.
8103
8104
81052015-10-16: Version 4.8.90
8106
8107 Performance and stability improvements on all platforms.
8108
8109
81102015-10-16: Version 4.8.89
8111
8112 Performance and stability improvements on all platforms.
8113
8114
81152015-10-16: Version 4.8.88
8116
8117 Performance and stability improvements on all platforms.
8118
8119
81202015-10-16: Version 4.8.87
8121
8122 Performance and stability improvements on all platforms.
8123
8124
81252015-10-16: Version 4.8.86
8126
8127 Performance and stability improvements on all platforms.
8128
8129
81302015-10-16: Version 4.8.85
8131
8132 Performance and stability improvements on all platforms.
8133
8134
81352015-10-16: Version 4.8.84
8136
8137 Performance and stability improvements on all platforms.
8138
8139
81402015-10-16: Version 4.8.83
8141
8142 Performance and stability improvements on all platforms.
8143
8144
81452015-10-16: Version 4.8.82
8146
8147 Performance and stability improvements on all platforms.
8148
8149
81502015-10-16: Version 4.8.81
8151
8152 Performance and stability improvements on all platforms.
8153
8154
81552015-10-16: Version 4.8.80
8156
8157 Performance and stability improvements on all platforms.
8158
8159
81602015-10-15: Version 4.8.79
8161
8162 Performance and stability improvements on all platforms.
8163
8164
81652015-10-15: Version 4.8.78
8166
8167 Performance and stability improvements on all platforms.
8168
8169
81702015-10-15: Version 4.8.77
8171
8172 Performance and stability improvements on all platforms.
8173
8174
81752015-10-15: Version 4.8.76
8176
8177 Performance and stability improvements on all platforms.
8178
8179
81802015-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
81882015-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
81962015-10-15: Version 4.8.73
8197
8198 Performance and stability improvements on all platforms.
8199
8200
82012015-10-15: Version 4.8.72
8202
8203 Performance and stability improvements on all platforms.
8204
8205
82062015-10-15: Version 4.8.71
8207
8208 Performance and stability improvements on all platforms.
8209
8210
82112015-10-15: Version 4.8.70
8212
8213 Performance and stability improvements on all platforms.
8214
8215
82162015-10-15: Version 4.8.69
8217
8218 Performance and stability improvements on all platforms.
8219
8220
82212015-10-15: Version 4.8.68
8222
8223 Performance and stability improvements on all platforms.
8224
8225
82262015-10-15: Version 4.8.67
8227
8228 Performance and stability improvements on all platforms.
8229
8230
82312015-10-15: Version 4.8.66
8232
8233 Performance and stability improvements on all platforms.
8234
8235
82362015-10-14: Version 4.8.65
8237
8238 Performance and stability improvements on all platforms.
8239
8240
82412015-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
82482015-10-14: Version 4.8.63
8249
8250 Performance and stability improvements on all platforms.
8251
8252
82532015-10-14: Version 4.8.62
8254
8255 Performance and stability improvements on all platforms.
8256
8257
82582015-10-14: Version 4.8.61
8259
8260 Performance and stability improvements on all platforms.
8261
8262
82632015-10-14: Version 4.8.60
8264
8265 Performance and stability improvements on all platforms.
8266
8267
82682015-10-14: Version 4.8.59
8269
8270 Performance and stability improvements on all platforms.
8271
8272
82732015-10-14: Version 4.8.58
8274
8275 Performance and stability improvements on all platforms.
8276
8277
82782015-10-14: Version 4.8.57
8279
8280 Performance and stability improvements on all platforms.
8281
8282
82832015-10-14: Version 4.8.56
8284
8285 Performance and stability improvements on all platforms.
8286
8287
82882015-10-14: Version 4.8.55
8289
8290 Performance and stability improvements on all platforms.
8291
8292
82932015-10-13: Version 4.8.54
8294
8295 Performance and stability improvements on all platforms.
8296
8297
82982015-10-13: Version 4.8.53
8299
8300 Performance and stability improvements on all platforms.
8301
8302
83032015-10-13: Version 4.8.52
8304
8305 Performance and stability improvements on all platforms.
8306
8307
83082015-10-13: Version 4.8.51
8309
8310 Performance and stability improvements on all platforms.
8311
8312
83132015-10-13: Version 4.8.50
8314
8315 Performance and stability improvements on all platforms.
8316
8317
83182015-10-13: Version 4.8.49
8319
8320 Performance and stability improvements on all platforms.
8321
8322
83232015-10-13: Version 4.8.48
8324
8325 Performance and stability improvements on all platforms.
8326
8327
83282015-10-13: Version 4.8.47
8329
8330 Performance and stability improvements on all platforms.
8331
8332
83332015-10-13: Version 4.8.46
8334
8335 Performance and stability improvements on all platforms.
8336
8337
83382015-10-13: Version 4.8.45
8339
8340 Performance and stability improvements on all platforms.
8341
8342
83432015-10-13: Version 4.8.44
8344
8345 Performance and stability improvements on all platforms.
8346
8347
83482015-10-12: Version 4.8.43
8349
8350 Performance and stability improvements on all platforms.
8351
8352
83532015-10-12: Version 4.8.42
8354
8355 Performance and stability improvements on all platforms.
8356
8357
83582015-10-12: Version 4.8.41
8359
8360 Performance and stability improvements on all platforms.
8361
8362
83632015-10-12: Version 4.8.40
8364
8365 Performance and stability improvements on all platforms.
8366
8367
83682015-10-12: Version 4.8.39
8369
8370 Performance and stability improvements on all platforms.
8371
8372
83732015-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
83832015-10-12: Version 4.8.37
8384
8385 Performance and stability improvements on all platforms.
8386
8387
83882015-10-12: Version 4.8.36
8389
8390 Performance and stability improvements on all platforms.
8391
8392
83932015-10-12: Version 4.8.35
8394
8395 Performance and stability improvements on all platforms.
8396
8397
83982015-10-11: Version 4.8.34
8399
8400 Performance and stability improvements on all platforms.
8401
8402
84032015-10-09: Version 4.8.33
8404
8405 Performance and stability improvements on all platforms.
8406
8407
84082015-10-09: Version 4.8.32
8409
8410 Performance and stability improvements on all platforms.
8411
8412
84132015-10-09: Version 4.8.31
8414
8415 Performance and stability improvements on all platforms.
8416
8417
84182015-10-09: Version 4.8.30
8419
8420 Performance and stability improvements on all platforms.
8421
8422
84232015-10-09: Version 4.8.29
8424
8425 Performance and stability improvements on all platforms.
8426
8427
84282015-10-09: Version 4.8.28
8429
8430 Performance and stability improvements on all platforms.
8431
8432
84332015-10-09: Version 4.8.27
8434
8435 Performance and stability improvements on all platforms.
8436
8437
84382015-10-09: Version 4.8.26
8439
8440 Performance and stability improvements on all platforms.
8441
8442
84432015-10-09: Version 4.8.25
8444
8445 Performance and stability improvements on all platforms.
8446
8447
84482015-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
84552015-10-08: Version 4.8.23
8456
8457 Performance and stability improvements on all platforms.
8458
8459
84602015-10-08: Version 4.8.22
8461
8462 Performance and stability improvements on all platforms.
8463
8464
84652015-10-08: Version 4.8.21
8466
8467 Performance and stability improvements on all platforms.
8468
8469
84702015-10-08: Version 4.8.20
8471
8472 Performance and stability improvements on all platforms.
8473
8474
84752015-10-08: Version 4.8.19
8476
8477 Performance and stability improvements on all platforms.
8478
8479
84802015-10-08: Version 4.8.18
8481
8482 Performance and stability improvements on all platforms.
8483
8484
84852015-10-08: Version 4.8.17
8486
8487 Performance and stability improvements on all platforms.
8488
8489
84902015-10-08: Version 4.8.16
8491
8492 Performance and stability improvements on all platforms.
8493
8494
84952015-10-07: Version 4.8.15
8496
8497 Performance and stability improvements on all platforms.
8498
8499
85002015-10-07: Version 4.8.14
8501
8502 Performance and stability improvements on all platforms.
8503
8504
85052015-10-07: Version 4.8.13
8506
8507 Performance and stability improvements on all platforms.
8508
8509
85102015-10-07: Version 4.8.12
8511
8512 Performance and stability improvements on all platforms.
8513
8514
85152015-10-07: Version 4.8.11
8516
8517 Performance and stability improvements on all platforms.
8518
8519
85202015-10-07: Version 4.8.10
8521
8522 Performance and stability improvements on all platforms.
8523
8524
85252015-10-07: Version 4.8.9
8526
8527 Performance and stability improvements on all platforms.
8528
8529
85302015-10-07: Version 4.8.8
8531
8532 Performance and stability improvements on all platforms.
8533
8534
85352015-10-07: Version 4.8.7
8536
8537 Performance and stability improvements on all platforms.
8538
8539
85402015-10-07: Version 4.8.6
8541
8542 Performance and stability improvements on all platforms.
8543
8544
85452015-10-07: Version 4.8.5
8546
8547 Performance and stability improvements on all platforms.
8548
8549
85502015-10-07: Version 4.8.4
8551
8552 Performance and stability improvements on all platforms.
8553
8554
85552015-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
85662015-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
85802015-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
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000085962015-05-17: Version 4.5.2
8597
8598 Performance and stability improvements on all platforms.
8599
8600
86012015-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
86182015-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
86282015-05-12: Version 4.4.64
8629
8630 Performance and stability improvements on all platforms.
8631
8632
86332015-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
86432015-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
86512015-05-08: Version 4.4.61
8652
8653 Performance and stability improvements on all platforms.
8654
8655
86562015-05-08: Version 4.4.60
8657
8658 Performance and stability improvements on all platforms.
8659
8660
86612015-05-08: Version 4.4.59
8662
8663 Performance and stability improvements on all platforms.
8664
8665
86662015-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
86762015-05-07: Version 4.4.57
8677
8678 Performance and stability improvements on all platforms.
8679
8680
86812015-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
86952015-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
87122015-05-06: Version 4.4.54
8713
8714 Performance and stability improvements on all platforms.
8715
8716
87172015-05-05: Version 4.4.53
8718
8719 Performance and stability improvements on all platforms.
8720
8721
87222015-05-05: Version 4.4.52
8723
8724 Performance and stability improvements on all platforms.
8725
8726
87272015-05-04: Version 4.4.51
8728
8729 Performance and stability improvements on all platforms.
8730
8731
87322015-05-04: Version 4.4.50
8733
8734 Performance and stability improvements on all platforms.
8735
8736
87372015-05-01: Version 4.4.49
8738
8739 Performance and stability improvements on all platforms.
8740
8741
87422015-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
87522015-04-30: Version 4.4.47
8753
8754 Performance and stability improvements on all platforms.
8755
8756
87572015-04-30: Version 4.4.46
8758
8759 Performance and stability improvements on all platforms.
8760
8761
87622015-04-29: Version 4.4.45
8763
8764 Performance and stability improvements on all platforms.
8765
8766
87672015-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
87772015-04-29: Version 4.4.43
8778
8779 Performance and stability improvements on all platforms.
8780
8781
87822015-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
87932015-04-28: Version 4.4.41
8794
8795 Performance and stability improvements on all platforms.
8796
8797
87982015-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
88052015-04-27: Version 4.4.39
8806
8807 Performance and stability improvements on all platforms.
8808
8809
88102015-04-27: Version 4.4.38
8811
8812 Performance and stability improvements on all platforms.
8813
8814
88152015-04-25: Version 4.4.37
8816
8817 Performance and stability improvements on all platforms.
8818
8819
88202015-04-24: Version 4.4.36
8821
8822 Performance and stability improvements on all platforms.
8823
8824
88252015-04-24: Version 4.4.35
8826
8827 Performance and stability improvements on all platforms.
8828
8829
88302015-04-24: Version 4.4.34
8831
8832 Performance and stability improvements on all platforms.
8833
8834
88352015-04-23: Version 4.4.33
8836
8837 Performance and stability improvements on all platforms.
8838
8839
88402015-04-23: Version 4.4.32
8841
8842 Performance and stability improvements on all platforms.
8843
8844
88452015-04-23: Version 4.4.31
8846
8847 Performance and stability improvements on all platforms.
8848
8849
88502015-04-22: Version 4.4.30
8851
8852 Performance and stability improvements on all platforms.
8853
8854
88552015-04-22: Version 4.4.29
8856
8857 Performance and stability improvements on all platforms.
8858
8859
88602015-04-21: Version 4.4.28
8861
8862 Performance and stability improvements on all platforms.
8863
8864
88652015-04-21: Version 4.4.27
8866
8867 Performance and stability improvements on all platforms.
8868
8869
88702015-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
88862015-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
88972015-04-17: Version 4.4.24
8898
8899 Performance and stability improvements on all platforms.
8900
8901
89022015-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
89142015-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
89222015-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
89312015-04-15: Version 4.4.20
8932
8933 Performance and stability improvements on all platforms.
8934
8935
89362015-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
89432015-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
89502015-04-14: Version 4.4.17
8951
8952 Performance and stability improvements on all platforms.
8953
8954
89552015-04-13: Version 4.4.16
8956
8957 Expose ArrayBufferView::HasBuffer (issue 3996).
8958
8959 Performance and stability improvements on all platforms.
8960
8961
89622015-04-13: Version 4.4.15
8963
8964 Performance and stability improvements on all platforms.
8965
8966
89672015-04-12: Version 4.4.14
8968
8969 Performance and stability improvements on all platforms.
8970
8971
89722015-04-12: Version 4.4.13
8973
8974 Performance and stability improvements on all platforms.
8975
8976
89772015-04-10: Version 4.4.12
8978
8979 Performance and stability improvements on all platforms.
8980
8981
89822015-04-10: Version 4.4.11
8983
8984 Performance and stability improvements on all platforms.
8985
8986
89872015-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
89952015-04-09: Version 4.4.9
8996
8997 Performance and stability improvements on all platforms.
8998
8999
90002015-04-09: Version 4.4.8
9001
9002 Performance and stability improvements on all platforms.
9003
9004
90052015-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
90122015-04-08: Version 4.4.6
9013
9014 Performance and stability improvements on all platforms.
9015
9016
90172015-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
90282015-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
90402015-04-07: Version 4.4.3
9041
9042 Performance and stability improvements on all platforms.
9043
9044
90452015-04-06: Version 4.4.2
9046
9047 Performance and stability improvements on all platforms.
9048
9049
90502015-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
90612015-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
90712015-04-01: Version 4.3.65
9072
9073 Performance and stability improvements on all platforms.
9074
9075
90762015-04-01: Version 4.3.64
9077
9078 Performance and stability improvements on all platforms.
9079
9080
90812015-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
90932015-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
91112015-03-30: Version 4.3.61
9112
9113 Performance and stability improvements on all platforms.
9114
9115
91162015-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
91272015-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
91352015-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
91432015-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
91502015-03-25: Version 4.3.56
9151
9152 Remove v8::Isolate::ClearInterrupt.
9153
9154 Performance and stability improvements on all platforms.
9155
9156
91572015-03-25: Version 4.3.55
9158
9159 Performance and stability improvements on all platforms.
9160
9161
91622015-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
91702015-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
91802015-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
91892015-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
91992015-03-23: Version 4.3.50
9200
9201 Performance and stability improvements on all platforms.
9202
9203
92042015-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
92162015-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
92312015-03-18: Version 4.3.47
9232
9233 Performance and stability improvements on all platforms.
9234
9235
92362015-03-17: Version 4.3.46
9237
9238 Performance and stability improvements on all platforms.
9239
9240
92412015-03-17: Version 4.3.45
9242
9243 Performance and stability improvements on all platforms.
9244
9245
92462015-03-17: Version 4.3.44
9247
9248 Performance and stability improvements on all platforms.
9249
9250
92512015-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
92642015-03-16: Version 4.3.42
9265
9266 Performance and stability improvements on all platforms.
9267
9268
92692015-03-15: Version 4.3.41
9270
9271 Performance and stability improvements on all platforms.
9272
9273
92742015-03-14: Version 4.3.40
9275
9276 Performance and stability improvements on all platforms.
9277
9278
92792015-03-14: Version 4.3.39
9280
9281 Performance and stability improvements on all platforms.
9282
9283
92842015-03-14: Version 4.3.38
9285
9286 Remove --harmony-scoping flag.
9287
9288 Performance and stability improvements on all platforms.
9289
9290
92912015-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
93002015-03-13: Version 4.3.36
9301
9302 Performance and stability improvements on all platforms.
9303
9304
93052015-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
93152015-03-12: Version 4.3.34
9316
9317 Performance and stability improvements on all platforms.
9318
9319
93202015-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
93282015-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
93362015-03-11: Version 4.3.31
9337
9338 Performance and stability improvements on all platforms.
9339
9340
93412015-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
93532015-03-10: Version 4.3.29
9354
9355 Performance and stability improvements on all platforms.
9356
9357
93582015-03-10: Version 4.3.28
9359
9360 Performance and stability improvements on all platforms.
9361
9362
93632015-03-10: Version 4.3.27
9364
9365 Performance and stability improvements on all platforms.
9366
9367
93682015-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
93762015-03-06: Version 4.3.25
9377
9378 Performance and stability improvements on all platforms.
9379
9380
93812015-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
93882015-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
94012015-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
94082015-03-05: Version 4.3.21
9409
9410 Performance and stability improvements on all platforms.
9411
9412
94132015-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
94202015-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
94322015-03-04: Version 4.3.18
9433
9434 Implement subclassing Arrays (issue 3930).
9435
9436 Performance and stability improvements on all platforms.
9437
9438
94392015-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
94482015-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
94622015-03-02: Version 4.3.15
9463
9464 Performance and stability improvements on all platforms.
9465
9466
94672015-03-02: Version 4.3.14
9468
9469 Performance and stability improvements on all platforms.
9470
9471
94722015-02-28: Version 4.3.13
9473
9474 Disallow subclassing Arrays (issue 3930).
9475
9476 Performance and stability improvements on all platforms.
9477
9478
94792015-02-28: Version 4.3.12
9480
9481 Performance and stability improvements on all platforms.
9482
9483
94842015-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
94932015-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
95002015-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
95072015-02-26: Version 4.3.8
9508
9509 Performance and stability improvements on all platforms.
9510
9511
95122015-02-25: Version 4.3.7
9513
9514 Performance and stability improvements on all platforms.
9515
9516
95172015-02-25: Version 4.3.6
9518
9519 Performance and stability improvements on all platforms.
9520
9521
95222015-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
95292015-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
95372015-02-24: Version 4.3.3
9538
9539 Performance and stability improvements on all platforms.
9540
9541
95422015-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
95492015-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
95572015-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
95642015-02-19: Version 4.2.76
9565
9566 Performance and stability improvements on all platforms.
9567
9568
95692015-02-18: Version 4.2.75
9570
9571 Performance and stability improvements on all platforms.
9572
9573
95742015-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
95812015-02-17: Version 4.2.73
9582
9583 Performance and stability improvements on all platforms.
9584
9585
95862015-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
95942015-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
96012015-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
96102015-02-12: Version 4.2.69
9611
9612 Performance and stability improvements on all platforms.
9613
9614
96152015-02-11: Version 4.2.68
9616
9617 Performance and stability improvements on all platforms.
9618
9619
96202015-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
96272015-02-11: Version 4.2.66
9628
9629 Performance and stability improvements on all platforms.
9630
9631
96322015-02-10: Version 4.2.65
9633
9634 Performance and stability improvements on all platforms.
9635
9636
96372015-02-10: Version 4.2.64
9638
9639 Performance and stability improvements on all platforms.
9640
9641
96422015-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
96502015-02-09: Version 4.2.62
9651
9652 Performance and stability improvements on all platforms.
9653
9654
96552015-02-09: Version 4.2.61
9656
9657 Performance and stability improvements on all platforms.
9658
9659
96602015-02-07: Version 4.2.60
9661
9662 Performance and stability improvements on all platforms.
9663
9664
96652015-02-07: Version 4.2.59
9666
9667 Performance and stability improvements on all platforms.
9668
9669
96702015-02-07: Version 4.2.58
9671
9672 Performance and stability improvements on all platforms.
9673
9674
96752015-02-06: Version 4.2.57
9676
9677 Performance and stability improvements on all platforms.
9678
9679
96802015-02-06: Version 4.2.56
9681
9682 Performance and stability improvements on all platforms.
9683
9684
96852015-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
96932015-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
97022015-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
97112015-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
97182015-02-04: Version 4.2.51
9719
9720 Performance and stability improvements on all platforms.
9721
9722
97232015-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
97362015-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
97432015-02-03: Version 4.2.48
9744
9745 Performance and stability improvements on all platforms.
9746
9747
97482015-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
97562015-02-02: Version 4.2.46
9757
9758 Performance and stability improvements on all platforms.
9759
9760
97612015-02-02: Version 4.2.45
9762
9763 Performance and stability improvements on all platforms.
9764
9765
97662015-02-01: Version 4.2.44
9767
9768 Performance and stability improvements on all platforms.
9769
9770
97712015-02-01: Version 4.2.43
9772
9773 Performance and stability improvements on all platforms.
9774
9775
97762015-01-31: Version 4.2.42
9777
9778 Performance and stability improvements on all platforms.
9779
9780
97812015-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
97892015-01-30: Version 4.2.40
9790
9791 Performance and stability improvements on all platforms.
9792
9793
97942015-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
98032015-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
98112015-01-29: Version 4.2.36
9812
9813 Performance and stability improvements on all platforms.
9814
9815
98162015-01-29: Version 4.2.35
9817
9818 Performance and stability improvements on all platforms.
9819
9820
98212015-01-28: Version 4.2.34
9822
9823 Performance and stability improvements on all platforms.
9824
9825
98262015-01-28: Version 4.2.33
9827
9828 Performance and stability improvements on all platforms.
9829
9830
98312015-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
98392015-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
98472015-01-27: Version 4.2.30
9848
9849 Performance and stability improvements on all platforms.
9850
9851
98522015-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
98662015-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
98742015-01-25: Version 4.2.27
9875
9876 Performance and stability improvements on all platforms.
9877
9878
98792015-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
98872015-01-23: Version 4.2.25
9888
9889 Performance and stability improvements on all platforms.
9890
9891
98922015-01-23: Version 4.2.24
9893
9894 Performance and stability improvements on all platforms.
9895
9896
98972015-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
99052015-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
99152015-01-22: Version 4.2.21
9916
9917 Performance and stability improvements on all platforms.
9918
9919
99202015-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
99312015-01-21: Version 4.2.19
9932
9933 Performance and stability improvements on all platforms.
9934
9935
99362015-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
99432015-01-20: Version 4.2.17
9944
9945 Performance and stability improvements on all platforms.
9946
9947
99482015-01-20: Version 4.2.16
9949
9950 Performance and stability improvements on all platforms.
9951
9952
99532015-01-19: Version 4.2.15
9954
9955 Unobscurified OFStream (Chromium issue 448102).
9956
9957 Performance and stability improvements on all platforms.
9958
9959
99602015-01-19: Version 4.2.14
9961
9962 Performance and stability improvements on all platforms.
9963
9964
99652015-01-18: Version 4.2.13
9966
9967 Performance and stability improvements on all platforms.
9968
9969
99702015-01-18: Version 4.2.12
9971
9972 Performance and stability improvements on all platforms.
9973
9974
99752015-01-17: Version 4.2.11
9976
9977 Performance and stability improvements on all platforms.
9978
9979
99802015-01-16: Version 4.2.10
9981
9982 Performance and stability improvements on all platforms.
9983
9984
99852015-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
99942015-01-15: Version 4.2.8
9995
9996 Performance and stability improvements on all platforms.
9997
9998
99992015-01-15: Version 4.2.7
10000
10001 Performance and stability improvements on all platforms.
10002
10003
100042015-01-15: Version 4.2.6
10005
10006 Performance and stability improvements on all platforms.
10007
10008
100092015-01-15: Version 4.2.5
10010
10011 Performance and stability improvements on all platforms.
10012
10013
100142015-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
100282015-01-14: Version 4.2.3
10029
10030 Performance and stability improvements on all platforms.
10031
10032
100332015-01-14: Version 4.2.2
10034
10035 Performance and stability improvements on all platforms.
10036
10037
100382015-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
100552015-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
100642015-01-08: Version 3.32.6
10065
10066 Performance and stability improvements on all platforms.
10067
10068
100692015-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
100822015-01-07: Version 3.32.4
10083
10084 Performance and stability improvements on all platforms.
10085
10086
Emily Bernierd0a1eb72015-03-24 16:35:39 -0400100872015-01-07: Version 3.32.3
10088
10089 Performance and stability improvements on all platforms.
10090
10091
100922015-01-07: Version 3.32.2
10093
10094 Performance and stability improvements on all platforms.
10095
10096
100972015-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
101182014-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
101262014-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
101362014-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
101442014-12-20: Version 3.31.71
10145
10146 Performance and stability improvements on all platforms.
10147
10148
101492014-12-20: Version 3.31.70
10150
10151 Performance and stability improvements on all platforms.
10152
10153
101542014-12-20: Version 3.31.69
10155
10156 Performance and stability improvements on all platforms.
10157
10158
101592014-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
101672014-12-19: Version 3.31.67
10168
10169 Performance and stability improvements on all platforms.
10170
10171
101722014-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
101792014-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
101862014-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
101932014-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
102002014-12-17: Version 3.31.62
10201
10202 Performance and stability improvements on all platforms.
10203
10204
102052014-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
102192014-12-16: Version 3.31.60
10220
10221 Performance and stability improvements on all platforms.
10222
10223
102242014-12-16: Version 3.31.59
10225
10226 Performance and stability improvements on all platforms.
10227
10228
102292014-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
102382014-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
102452014-12-12: Version 3.31.56
10246
10247 Performance and stability improvements on all platforms.
10248
10249
102502014-12-12: Version 3.31.55
10251
10252 Performance and stability improvements on all platforms.
10253
10254
102552014-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
102652014-12-11: Version 3.31.53
10266
10267 Performance and stability improvements on all platforms.
10268
10269
102702014-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
102822014-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
102902014-12-09: Version 3.31.50
10291
10292 Temporarily restore make dependencies.
10293
10294 Performance and stability improvements on all platforms.
10295
10296
102972014-12-09: Version 3.31.49
10298
10299 Performance and stability improvements on all platforms.
10300
10301
103022014-12-09: Version 3.31.48
10303
10304 Performance and stability improvements on all platforms.
10305
10306
103072014-12-09: Version 3.31.47
10308
10309 Temporarily restore make dependencies.
10310
10311 Performance and stability improvements on all platforms.
10312
10313
103142014-12-08: Version 3.31.46
10315
10316 Performance and stability improvements on all platforms.
10317
10318
103192014-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
103312014-12-05: Version 3.31.44
10332
10333 Performance and stability improvements on all platforms.
10334
10335
103362014-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
103462014-12-04: Version 3.31.42
10347
10348 Performance and stability improvements on all platforms.
10349
10350
103512014-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
103582014-12-03: Version 3.31.40
10359
10360 Performance and stability improvements on all platforms.
10361
10362
103632014-12-03: Version 3.31.39
10364
10365 Performance and stability improvements on all platforms.
10366
10367
103682014-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
103832014-12-02: Version 3.31.37
10384
10385 Performance and stability improvements on all platforms.
10386
10387
103882014-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
103962014-12-02: Version 3.31.35
10397
10398 Performance and stability improvements on all platforms.
10399
10400
104012014-12-01: Version 3.31.34
10402
10403 Performance and stability improvements on all platforms.
10404
10405
104062014-12-01: Version 3.31.33
10407
10408 Performance and stability improvements on all platforms.
10409
10410
104112014-12-01: Version 3.31.32
10412
10413 Performance and stability improvements on all platforms.
10414
10415
104162014-12-01: Version 3.31.31
10417
10418 Performance and stability improvements on all platforms.
10419
10420
104212014-11-29: Version 3.31.30
10422
10423 Performance and stability improvements on all platforms.
10424
10425
104262014-11-28: Version 3.31.29
10427
10428 Stage @@toStringTag (--harmony-tostring).
10429
10430 Performance and stability improvements on all platforms.
10431
10432
104332014-11-28: Version 3.31.28
10434
10435 Performance and stability improvements on all platforms.
10436
10437
104382014-11-28: Version 3.31.27
10439
10440 Ship harmony-strings.
10441
10442 Performance and stability improvements on all platforms.
10443
10444
104452014-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
104522014-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
104612014-11-26: Version 3.31.24
10462
10463 Performance and stability improvements on all platforms.
10464
10465
104662014-11-25: Version 3.31.23
10467
10468 Performance and stability improvements on all platforms.
10469
10470
104712014-11-25: Version 3.31.22
10472
10473 Performance and stability improvements on all platforms.
10474
10475
104762014-11-24: Version 3.31.21
10477
10478 Performance and stability improvements on all platforms.
10479
10480
104812014-11-24: Version 3.31.20
10482
10483 Performance and stability improvements on all platforms.
10484
10485
104862014-11-22: Version 3.31.19
10487
10488 Performance and stability improvements on all platforms.
10489
10490
104912014-11-21: Version 3.31.18
10492
10493 Performance and stability improvements on all platforms.
10494
10495
104962014-11-21: Version 3.31.17
10497
10498 Performance and stability improvements on all platforms.
10499
10500
105012014-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
105122014-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
105192014-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
105262014-11-19: Version 3.31.13
10527
10528 Performance and stability improvements on all platforms.
10529
10530
105312014-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
105432014-11-18: Version 3.31.11
10544
10545 Performance and stability improvements on all platforms.
10546
10547
105482014-11-17: Version 3.31.10
10549
10550 Performance and stability improvements on all platforms.
10551
10552
105532014-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
105602014-11-17: Version 3.31.8
10561
10562 Performance and stability improvements on all platforms.
10563
10564
105652014-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
105732014-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
105812014-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
105882014-11-14: Version 3.31.4
10589
10590 Performance and stability improvements on all platforms.
10591
10592
105932014-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
106042014-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
106282014-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
106362014-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
106502014-11-04: Version 3.30.30
10651
10652 Performance and stability improvements on all platforms.
10653
10654
106552014-11-02: Version 3.30.27
10656
10657 Performance and stability improvements on all platforms.
10658
10659
106602014-11-02: Version 3.30.26
10661
10662 Performance and stability improvements on all platforms.
10663
10664
106652014-11-01: Version 3.30.25
10666
10667 Performance and stability improvements on all platforms.
10668
10669
106702014-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
106782014-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
106862014-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
106952014-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
107162014-10-28: Version 3.30.20
10717
10718 Performance and stability improvements on all platforms.
10719
10720
107212014-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
107312014-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
107412014-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
107532014-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
107602014-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
107672014-10-20: Version 3.30.14
10768
10769 Performance and stability improvements on all platforms.
10770
10771
107722014-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
107842014-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
107992014-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
108102014-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
108172014-10-14: Version 3.30.9
10818
10819 Performance and stability improvements on all platforms.
10820
10821
108222014-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
108332014-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
108432014-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
108552014-10-08: Version 3.30.5
10856
10857 Performance and stability improvements on all platforms.
10858
10859
108602014-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
108762014-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
108942014-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
109112014-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
109202014-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
109302014-09-29: Version 3.29.92
10931
10932 Performance and stability improvements on all platforms.
10933
10934
109352014-09-26: Version 3.29.91
10936
10937 Performance and stability improvements on all platforms.
10938
10939
Ben Murdochb8a8cc12014-11-26 15:28:44 +0000109402014-09-25: Version 3.29.88
10941
10942 Performance and stability improvements on all platforms.
10943
10944
109452014-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
109542014-09-23: Version 3.29.84
10955
10956 Performance and stability improvements on all platforms.
10957
10958
109592014-09-23: Version 3.29.83
10960
10961 Performance and stability improvements on all platforms.
10962
10963
109642014-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
109712014-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
109832014-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
109932014-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
110072014-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
110182014-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
110272014-09-09: Version 3.29.53
11028
11029 Performance and stability improvements on all platforms.
11030
11031
110322014-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
110402014-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
110482014-09-04: Version 3.29.41
11049
11050 Performance and stability improvements on all platforms.
11051
11052
110532014-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
110612014-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
110712014-09-01: Version 3.29.35
11072
11073 Performance and stability improvements on all platforms.
11074
11075
110762014-08-29: Version 3.29.29
11077
11078 Performance and stability improvements on all platforms.
11079
11080
110812014-08-28: Version 3.29.27
11082
11083 Performance and stability improvements on all platforms.
11084
11085
110862014-08-28: Version 3.29.25
11087
11088 Performance and stability improvements on all platforms.
11089
11090
110912014-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
110982014-08-28: Version 3.29.23
11099
11100 Performance and stability improvements on all platforms.
11101
11102
111032014-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
111132014-08-25: Version 3.29.17
11114
11115 Performance and stability improvements on all platforms.
11116
11117
111182014-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
111272014-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
111352014-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
111522014-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
111652014-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
111792014-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
111862014-08-11: Version 3.28.69
11187
11188 Performance and stability improvements on all platforms.
11189
11190
111912014-08-09: Version 3.28.65
11192
11193 Performance and stability improvements on all platforms.
11194
11195
111962014-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
112142014-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
112372014-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
112442014-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
112542014-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
112612014-08-04: Version 3.28.54
11262
11263 Performance and stability improvements on all platforms.
11264
11265
112662014-08-01: Version 3.28.53
11267
11268 Performance and stability improvements on all platforms.
11269
11270
112712014-07-31: Version 3.28.52
11272
11273 Performance and stability improvements on all platforms.
11274
11275
112762014-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
112832014-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
112912014-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
112992014-07-29: Version 3.28.45
11300
11301 Performance and stability improvements on all platforms.
11302
11303
113042014-07-28: Version 3.28.43
11305
11306 Performance and stability improvements on all platforms.
11307
11308
113092014-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
113252014-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
113342014-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
113412014-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
113512014-07-21: Version 3.28.30
11352
11353 Performance and stability improvements on all platforms.
11354
11355
113562014-07-21: Version 3.28.29
11357
11358 Performance and stability improvements on all platforms.
11359
11360
113612014-07-18: Version 3.28.28
11362
11363 Performance and stability improvements on all platforms.
11364
11365
113662014-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
113752014-07-16: Version 3.28.25
11376
11377 Performance and stability improvements on all platforms.
11378
11379
113802014-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
113872014-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
113972014-07-14: Version 3.28.22
11398
11399 Performance and stability improvements on all platforms.
11400
11401
114022014-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
114112014-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
114222014-07-09: Version 3.28.19
11423
11424 Performance and stability improvements on all platforms.
11425
11426
114272014-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
114342014-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
114422014-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
114522014-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
114592014-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
114792014-07-04: Version 3.28.13
11480
11481 Rollback to r22134.
11482
11483
114842014-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
114942014-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
115012014-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
115142014-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
115232014-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
115342014-06-30: Version 3.28.7
11535
11536 Performance and stability improvements on all platforms.
11537
11538
115392014-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
115462014-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
115592014-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
115672014-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
115832014-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
115972014-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
116092014-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
116172014-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
116272014-06-17: Version 3.27.32
11628
11629 Performance and stability improvements on all platforms.
11630
11631
116322014-06-16: Version 3.27.31
11633
11634 Version fix.
11635
11636
116372014-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
116452014-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
116562014-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
116632014-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
116702014-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
116822014-06-11: Version 3.27.25
11683
11684 Performance and stability improvements on all platforms.
11685
11686
116872014-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
116982014-06-06: Version 3.27.23
11699
11700 Performance and stability improvements on all platforms.
11701
11702
117032014-06-06: Version 3.27.22
11704
11705 Performance and stability improvements on all platforms.
11706
11707
117082014-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
117172014-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
117272014-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
117362014-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
117442014-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
117562014-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
117642014-05-28: Version 3.27.15
11765
11766 Performance and stability improvements on all platforms.
11767
11768
117692014-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
117772014-05-26: Version 3.27.13
11778
11779 Performance and stability improvements on all platforms.
11780
11781
117822014-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
117912014-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
117982014-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
118132014-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
118222014-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
118322014-05-19: Version 3.27.7
11833
11834 Performance and stability improvements on all platforms.
11835
11836
118372014-05-19: Version 3.27.6
11838
11839 Performance and stability improvements on all platforms.
11840
11841
118422014-05-16: Version 3.27.5
11843
11844 Performance and stability improvements on all platforms.
11845
11846
118472014-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
118572014-05-14: Version 3.27.3
11858
11859 Performance and stability improvements on all platforms.
11860
11861
118622014-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
118732014-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
118902014-05-09: Version 3.27.0
11891
11892 Unbreak samples and tools.
11893
11894 Performance and stability improvements on all platforms.
11895
11896
118972014-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
119042014-05-07: Version 3.26.32
11905
11906 Performance and stability improvements on all platforms.
11907
11908
119092014-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
119162014-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
119382014-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
119482014-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
119562014-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
119642014-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
119732014-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
119922014-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
120122014-04-24: Version 3.26.23
12013
12014 Performance and stability improvements on all platforms.
12015
12016
120172014-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
120242014-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
120332014-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
120402014-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
120472014-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
120542014-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
120632014-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
120742014-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
120822014-04-15: Version 3.26.14
12083
12084 Performance and stability improvements on all platforms.
12085
12086
120872014-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
120972014-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
121042014-04-10: Version 3.26.11
12105
12106 Performance and stability improvements on all platforms.
12107
12108
121092014-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
121162014-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
121312014-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
121382014-04-07: Version 3.26.7
12139
12140 Performance and stability improvements on all platforms.
12141
12142
121432014-04-04: Version 3.26.6
12144
12145 Performance and stability improvements on all platforms.
12146
12147
121482014-04-03: Version 3.26.5
12149
12150 Performance and stability improvements on all platforms.
12151
12152
121532014-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
121652014-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
121782014-04-01: Version 3.26.2
12179
12180 Performance and stability improvements on all platforms.
12181
12182
121832014-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
121922014-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
122022014-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
122102014-03-27: Version 3.25.29
12211
12212 Performance and stability improvements on all platforms.
12213
12214
122152014-03-27: Version 3.25.28
12216
12217 Performance and stability improvements on all platforms.
12218
12219
122202014-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
122272014-03-26: Version 3.25.26
12228
12229 Performance and stability improvements on all platforms.
12230
12231
122322014-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
122402014-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
122552014-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
122682014-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
122802014-03-20: Version 3.25.21
12281
12282 Performance and stability improvements on all platforms.
12283
12284
122852014-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
122932014-03-19: Version 3.25.19
12294
12295 Performance and stability improvements on all platforms.
12296
12297
122982014-03-19: Version 3.25.18
12299
12300 Performance and stability improvements on all platforms.
12301
12302
123032014-03-19: Version 3.25.17
12304
12305 Performance and stability improvements on all platforms.
12306
12307
123082014-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
123162014-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
123342014-03-17: Version 3.25.14
12335
12336 Performance and stability improvements on all platforms.
12337
12338
123392014-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
123462014-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
123652014-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
123872014-03-14: Version 3.25.10
12388
12389 This version was not committed due to script failures.
12390
12391
123922014-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
124022014-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
124272014-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
124412014-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
124662014-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
124762014-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
124842014-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
125172014-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
125432014-02-21: Version 3.25.1
12544
12545 Performance and stability improvements on all platforms.
12546
12547
125482014-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
125572014-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
125722014-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
125802014-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
125872014-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
125942014-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
126012014-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
126082014-02-07: Version 3.24.34
12609
12610 Performance and stability improvements on all platforms.
12611
12612
126132014-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
126212014-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
126312014-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
126442014-02-03: Version 3.24.30
12645
12646 Performance and stability improvements on all platforms.
12647
12648
126492014-02-01: Version 3.24.29
12650
12651 Performance and stability improvements on all platforms.
12652
12653
126542014-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
126642014-01-30: Version 3.24.27
12665
12666 Performance and stability improvements on all platforms.
12667
12668
126692014-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
126792014-01-28: Version 3.24.25
12680
12681 Performance and stability improvements on all platforms.
12682
12683
126842014-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
126962014-01-24: Version 3.24.23
12697
12698 Performance and stability improvements on all platforms.
12699
12700
127012014-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
127152014-01-22: Version 3.24.21
12716
12717 Performance and stability improvements on all platforms.
12718
12719
127202014-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
127272014-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
127352014-01-17: Version 3.24.18
12736
12737 Performance and stability improvements on all platforms.
12738
12739
127402014-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
127472014-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
127582014-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
127652014-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
127722014-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
127822014-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
127952014-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
128052014-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
128152014-01-02: Version 3.24.9
12816
12817 Performance and stability improvements on all platforms.
12818
12819
128202013-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
128332013-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
128452013-12-20: Version 3.24.6
12846
12847 Performance and stability improvements on all platforms.
12848
12849
128502013-12-19: Version 3.24.5
12851
12852 Performance and stability improvements on all platforms.
12853
12854
128552013-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
128622013-12-17: Version 3.24.3
12863
12864 Performance and stability improvements on all platforms.
12865
12866
128672013-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
128742013-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
128912013-12-09: Version 3.24.0
12892
12893 Performance and stability improvements on all platforms.
12894
12895
128962013-12-04: Version 3.23.18
12897
12898 Performance and stability improvements on all platforms.
12899
12900
129012013-12-03: Version 3.23.17
12902
12903 Performance and stability improvements on all platforms.
12904
12905
129062013-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
129142013-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
129272013-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
129342013-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
129442013-11-26: Version 3.23.12
12945
12946 Performance and stability improvements on all platforms.
12947
12948
129492013-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
129562013-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
129642013-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
129812013-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
129952013-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
130082013-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
130192013-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
130302013-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
130382013-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
130492013-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
130602013-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
130712013-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
130852013-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
130932013-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
131032013-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
131102013-10-24: Version 3.22.21
13111
13112 Performance and stability improvements on all platforms.
13113
13114
131152013-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
131312013-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
131392013-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
131502013-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
131572013-10-21: Version 3.22.16
13158
13159 Performance and stability improvements on all platforms.
13160
13161
131622013-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
131702013-10-17: Version 3.22.14
13171
13172 Performance and stability improvements on all platforms.
13173
13174
131752013-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
131832013-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
131962013-10-14: Version 3.22.11
13197
13198 Performance and stability improvements on all platforms.
13199
13200
132012013-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
132112013-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
132212013-10-04: Version 3.22.8
13222
13223 Performance and stability improvements on all platforms.
13224
13225
132262013-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
132372013-10-02: Version 3.22.6
13238
13239 Performance and stability improvements on all platforms.
13240
13241
132422013-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
132522013-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
132642013-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
132782013-09-26: Version 3.22.2
13279
13280 Performance and stability improvements on all platforms.
13281
13282
132832013-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
132912013-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
133082013-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
133252013-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
133342013-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
133452013-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
133552013-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
133722013-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
133922013-09-05: Version 3.21.11
13393
13394 Performance and stability improvements on all platforms.
13395
13396
133972013-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
134042013-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
134132013-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
134202013-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
134342013-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
134422013-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
134512013-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
134692013-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
134862013-08-22: Version 3.21.2
13487
13488 Stability improvements on all platforms.
13489
13490
134912013-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
135122013-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
135212013-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
135292013-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
135542013-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
135702013-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
135782013-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
135952013-07-30: Version 3.20.11
13596
13597 Performance and stability improvements on all platforms.
13598
13599
136002013-07-29: Version 3.20.10
13601
13602 Performance and stability improvements on all platforms.
13603
13604
136052013-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
136152013-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
136242013-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
136442013-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
136612013-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
136692013-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
136772013-07-08: Version 3.20.3
13678
13679 Performance and stability improvements on all platforms.
13680
13681
136822013-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
137022013-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
137122013-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
137262013-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
137492013-06-14: Version 3.19.16
13750
13751 Performance and stability improvements on all platforms.
13752
13753
137542013-06-13: Version 3.19.15
13755
13756 Performance and stability improvements on all platforms.
13757
13758
137592013-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
137712013-06-11: Version 3.19.13
13772
13773 Performance and stability improvements on all platforms.
13774
13775
137762013-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
137852013-06-07: Version 3.19.11
13786
13787 Performance and stability improvements on all platforms.
13788
13789
137902013-06-06: Version 3.19.10
13791
13792 Performance and stability improvements on all platforms.
13793
13794
137952013-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
138082013-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
138192013-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
138392013-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
138472013-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
138582013-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
138732013-05-22: Version 3.19.3
13874
13875 Performance and stability improvements on all platforms.
13876
13877
138782013-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
138922013-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
139002013-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
139142013-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
139272013-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
139362013-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
139492013-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
139592013-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
139682013-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
139872013-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
140002013-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
140162013-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
140272013-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
140342013-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
140462013-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
140622013-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
140712013-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
140882013-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
141232013-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
141342013-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
141442013-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
141522013-02-25: Version 3.17.4
14153
14154 Performance and stability improvements on all platforms.
14155
14156
141572013-02-21: Version 3.17.3
14158
14159 Performance and stability improvements on all platforms.
14160
14161
141622013-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
141762013-02-14: Version 3.17.1
14177
14178 Performance and stability improvements on all platforms.
14179
14180
141812013-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
142052013-02-06: Version 3.16.14
14206
14207 Performance and stability improvements on all platforms.
14208
14209
142102013-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
142232013-01-31: Version 3.16.12
14224
14225 Performance and stability improvements on all platforms.
14226
14227
142282013-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
142362013-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
142502013-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
142642013-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
142812013-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
142922013-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
143152013-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
143282013-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
143352013-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
143492013-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
143572012-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
143682012-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
143832012-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
143912012-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
144022012-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
144162012-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
144292012-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
144422012-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
144502012-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
144602012-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
144852012-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
144982012-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
145242012-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
145312012-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
145412012-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
145622012-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
145722012-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
145822012-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
146102012-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
146342012-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
146902012-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
146972012-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
147162012-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
147292012-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
147422012-08-21: Version 3.13.3
14743
14744 Performance and stability improvements on all platforms.
14745
14746
147472012-08-20: Version 3.13.2
14748
14749 Performance and stability improvements on all platforms.
14750
14751
147522012-08-16: Version 3.13.1
14753
14754 Performance and stability improvements on all platforms.
14755
14756
147572012-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
147732012-08-01: Version 3.12.19
14774
14775 Performance and stability improvements on all platforms.
14776
14777
147782012-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
147872012-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
148022012-07-25: Version 3.12.16
14803
14804 Performance and stability improvements on all platforms.
14805
14806
148072012-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
148292012-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
148402012-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
148502012-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
148682012-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
148932012-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
149052012-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
149162012-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
149232012-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
149392012-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
149462012-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
149572012-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
149752012-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
149852012-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
149962012-06-21: Version 3.12.1
14997
14998 Performance and stability improvements on all platforms.
14999
15000
150012012-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
150172012-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
150332012-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
150442012-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
150612012-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
150682012-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
150762012-05-23: Version 3.11.5
15077
15078 Performance and stability improvements on all platforms.
15079
15080
150812012-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
151012012-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
151132012-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
151232012-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
151322012-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
151682012-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
151902012-04-30: Version 3.10.7
15191
15192 Performance and stability improvements on all platforms.
15193
15194
151952012-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
152062012-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
152172012-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
152292012-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
152482012-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
152712012-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@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
153012012-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
Ben Murdoch3ef787d2012-04-12 10:51:47 +0100153282012-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
153392012-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
153472012-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
153572012-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
153652012-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
153902012-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
153982012-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
154092012-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
154182012-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
154292012-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
154432012-03-01: Version 3.9.14
15444
15445 Performance and stability improvements on all platforms.
15446
15447
154482012-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
154602012-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
154772012-02-27: Version 3.9.11
15478
15479 Made 'module' a context-sensitive keyword (V8 issue 1957).
15480
15481
154822012-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
154912012-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
155082012-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
155212012-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
155322012-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
155462012-02-09: Version 3.9.5
15547
15548 Removed unused command line flags.
15549
15550 Performance and stability improvements on all platforms.
15551
15552
155532012-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
155612012-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
155702012-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
155802012-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
155922012-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
155992012-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
156172012-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
156322012-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
156552012-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
156742012-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
157002012-01-02: Version 3.8.4
15701
15702 Performance improvements for large Smi-only arrays.
15703
15704 Fixed InternalArrays construction. (issue 1878)
15705
15706
157072011-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
157152011-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
157252011-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
157322011-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
157442011-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
157592011-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
157702011-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
157792011-11-21: Version 3.7.9
15780
15781 Removed exit-time destructors.
15782
15783 Stability and performance improvements on all platforms.
15784
15785
157862011-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
157962011-11-14: Version 3.7.7
15797
15798 Fix missing fast property accessors in heap snapshots.
15799 (issue 1818)
15800
15801
158022011-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
158172011-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
158272011-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
158452011-10-28: Version 3.7.3
15846
15847 Slight deoptimization as a workaround for issue with jslint: Issue
15848 1789.
15849
15850
158512011-10-27: Version 3.7.2
15852
15853 Fix bug in deoptimization. Known issue with jslint: Issue 1789.
15854
15855
158562011-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
159012011-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
159172011-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
159302011-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
Ben Murdoch589d6972011-11-30 16:04:58 +0000159722011-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
159862011-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
159932011-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
160042011-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
160182011-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
Ben Murdoch69a99ed2011-11-30 16:03:39 +0000160392011-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
160472011-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
160562011-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
160672011-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
160762011-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
160912011-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
161042011-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
161222011-08-03: Version 3.5.3
16123
16124 MIPS: Port of fix to ClassOf check from ARM.
16125 Patch from Paul Lind <plind44@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
161342011-08-01: Version 3.5.2
16135
16136 Performance improvements on all platforms.
16137
16138
161392011-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
161542011-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
Ben Murdoch3fb3ca82011-12-02 17:19:32 +0000161642011-07-20: Version 3.4.14
16165
16166 Fix the debugger for strict-mode functions. (Chromium issue 89236)
16167
Ben Murdoch3ef787d2012-04-12 10:51:47 +010016168 Add GetPropertyAttribute method for Object in the API. (Patch by
Ben Murdoch69a99ed2011-11-30 16:03:39 +000016169 Peter Varga)
Ben Murdoch3fb3ca82011-12-02 17:19:32 +000016170
16171 Fix -Wunused-but-set-variable for gcc-4.6 on x64. (Issue 1291)
16172
16173
161742011-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
162042011-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
162202011-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
162372011-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
162562011-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
162712011-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
162792011-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
162892011-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
163072011-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
163252011-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
163642011-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
163812011-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
164002011-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
164112011-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
Ben Murdoch257744e2011-11-30 15:57:28 +0000164232011-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
164402011-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
164592011-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
164712011-05-16: Version 3.3.7
16472
16473 Updated MIPS infrastructure files.
16474
16475 Performance improvements and bug fixes on all platforms.
16476
16477
164782011-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
164862011-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
165032011-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
165172011-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
165372011-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
165502011-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
165592011-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
Ben Murdoch8b112d22011-06-08 16:22:53 +0100165732011-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
165802011-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
165992011-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
166062011-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
Steve Block44f0eee2011-05-26 01:26:41 +0100166162011-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
166302011-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
166392011-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
166522011-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
166672011-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
166762011-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
Ben Murdoche0cee9b2011-05-25 10:26:03 +0100166852011-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
166962011-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
167092011-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
167232011-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
167362011-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
Steve Block1e0659c2011-05-24 12:43:12 +0100167472011-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
167842011-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
167972011-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
168092011-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
168232011-01-31: Version 3.1.0
16824
16825 Performance improvements on all platforms.
16826
16827
168282011-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
168362011-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
168462011-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
Ben Murdochb8e0da22011-05-16 14:20:40 +0100168652011-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
168732011-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
168882011-01-10: Version 3.0.7
Ben Murdoch086aeea2011-05-13 15:57:08 +010016889
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
Ben Murdochb8e0da22011-05-16 14:20:40 +0100169022011-01-05: Version 3.0.6
Steve Block9fac8402011-05-12 15:51:54 +010016903
Ben Murdoch086aeea2011-05-13 15:57:08 +010016904 Allowed getters and setters on JSArray elements (issue 900).
Steve Block9fac8402011-05-12 15:51:54 +010016905
16906 Stopped JSON objects from hitting inherited setters (part of
Ben Murdoch086aeea2011-05-13 15:57:08 +010016907 issue 1015).
Steve Block9fac8402011-05-12 15:51:54 +010016908
16909 Allowed numbers and strings as names of getters/setters in object
Ben Murdoch086aeea2011-05-13 15:57:08 +010016910 initializer (issue 820).
Steve Block9fac8402011-05-12 15:51:54 +010016911
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
Ben Murdoch086aeea2011-05-13 15:57:08 +010016915 Exported external array data accessors (issue 1016).
Steve Block9fac8402011-05-12 15:51:54 +010016916
16917 Added labelled thread names to help with debugging (on Linux).
16918
16919
169202011-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
Ben Murdochb0fe1622011-05-05 13:52:32 +0100169272010-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
169382010-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
169502010-12-15: Version 3.0.2
16951
16952 Revert version 3.0.1 and patch 3.0.1.1.
16953
16954
169552010-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
169782010-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
Shimeng (Simon) Wang8a31eba2010-12-06 19:01:33 -0800169842010-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
170092010-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
170182010-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
Russell Brenner90bac252010-11-18 13:33:46 -0800170422010-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
Teng-Hui Zhu3e5fa292010-11-09 16:16:48 -0800170512010-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
170602010-11-03: Version 2.5.4
17061
17062 Improved V8 VFPv3 runtime detection to address issue 914.
17063
17064
170652010-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
John Reck59135872010-11-02 12:39:01 -0700170742010-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
Ben Murdoch086aeea2011-05-13 15:57:08 +010017081 Fixed FreeBSD port (issue 912).
John Reck59135872010-11-02 12:39:01 -070017082
17083 Made windows-tick-processor respect D8_PATH.
17084
17085 Implemented --noinline-new flag fully on IA32, X64 and ARM platforms.
17086
17087
Ben Murdochf87a2032010-10-22 12:50:53 +0100170882010-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
171052010-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@palm.com>
Ben Murdochb0fe1622011-05-05 13:52:32 +010017112 from Hewlett-Packard Development Company, LP).
Ben Murdochf87a2032010-10-22 12:50:53 +010017113
17114 Fixed compilation error on ARM with gcc 4.4 (issue 894).
17115
17116
171172010-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
171272010-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
171352010-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +0100171482010-09-27: Version 2.4.6
Ben Murdochf87a2032010-10-22 12:50:53 +010017149
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017150 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
171622010-09-22: Version 2.4.5
Ben Murdochf87a2032010-10-22 12:50:53 +010017163
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017164 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
171762010-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
Steve Block59151502010-09-22 15:07:15 +0100171872010-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
Iain Merrick9ac36c92010-09-13 15:29:50 +0100171942010-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
172042010-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
Kristian Monsen80d68ea2010-09-08 11:05:35 +0100172182010-09-01: Version 2.4.0
17219
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017220 Fixed bug in Object.freeze and Object.seal when Array.prototype or
17221 Object.prototype are changed (issue 842).
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017222
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017223 Updated Array.splice to follow Safari and Firefox when called
Iain Merrick9ac36c92010-09-13 15:29:50 +010017224 with zero arguments.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017225
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017226 Fixed a missing live register when breaking at keyed loads on ARM.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017227
Iain Merrick9ac36c92010-09-13 15:29:50 +010017228 Performance improvements on all platforms.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017229
17230
172312010-08-25: Version 2.3.11
17232
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017233 Fixed bug in RegExp related to copy-on-write arrays.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017234
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017235 Refactored tools/test.py script, including the introduction of
Iain Merrick9ac36c92010-09-13 15:29:50 +010017236 VARIANT_FLAGS that allows specification of sets of flags with which
17237 all tests should be run.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017238
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017239 Fixed a bug in the handling of debug breaks in CallIC.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017240
Iain Merrick9ac36c92010-09-13 15:29:50 +010017241 Performance improvements on all platforms.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017242
17243
Steve Block791712a2010-08-27 10:21:07 +0100172442010-08-23: Version 2.3.10
17245
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017246 Fixed bug in bitops on ARM.
Steve Block791712a2010-08-27 10:21:07 +010017247
17248 Build fixes for unusual compilers.
17249
17250 Track high water mark for RWX memory.
17251
17252 Performance improvements on all platforms.
17253
17254
Iain Merrick75681382010-08-19 15:07:18 +0100172552010-08-18: Version 2.3.9
17256
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017257 Fixed compilation for ARMv4 on OpenBSD/FreeBSD.
Iain Merrick75681382010-08-19 15:07:18 +010017258
17259 Removed specialized handling of GCC 4.4 (issue 830).
17260
Iain Merrick9ac36c92010-09-13 15:29:50 +010017261 Fixed DST cache to take into account the suspension of DST in
Iain Merrick75681382010-08-19 15:07:18 +010017262 Egypt during the 2010 Ramadan (issue http://crbug.com/51855).
17263
Kristian Monsen80d68ea2010-09-08 11:05:35 +010017264 Performance improvements on all platforms.
Iain Merrick75681382010-08-19 15:07:18 +010017265
17266
172672010-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
172792010-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017298 Allowed compiling with strict aliasing enabled on GCC 4.4 (issue 463).
Iain Merrick75681382010-08-19 15:07:18 +010017299
17300
Ben Murdochbb769b22010-08-11 14:56:33 +0100173012010-08-09: Version 2.3.6
17302
Iain Merrick75681382010-08-19 15:07:18 +010017303 RegExp literals create a new object every time they are evaluated
17304 (issue 704).
Ben Murdochbb769b22010-08-11 14:56:33 +010017305
Iain Merrick75681382010-08-19 15:07:18 +010017306 Object.seal and Object.freeze return the modified object (issue 809).
Ben Murdochbb769b22010-08-11 14:56:33 +010017307
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017308 Fixed building using GCC 4.4.4.
Ben Murdochbb769b22010-08-11 14:56:33 +010017309
17310
173112010-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017317 Randomized the addresses of allocated executable memory on Windows.
Ben Murdochbb769b22010-08-11 14:56:33 +010017318
17319
173202010-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
Kristian Monsen50ef84f2010-07-29 15:18:00 +0100173452010-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
173592010-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
Ben Murdoch3bec4d22010-07-22 14:51:16 +0100173682010-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
173782010-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
173862010-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
Leon Clarkeac952652010-07-15 11:15:24 +0100174012010-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
Ben Murdoch3bec4d22010-07-22 14:51:16 +010017414
Steve Block8defd9f2010-07-08 12:39:36 +0100174152010-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
174272010-06-30: Version 2.2.21
17428
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017429 Fixed bug in externalizing some ASCII strings (Chromium issue 47824).
Steve Block8defd9f2010-07-08 12:39:36 +010017430
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017431 Updated JSON.stringify to floor the space parameter (issue 753).
Steve Block8defd9f2010-07-08 12:39:36 +010017432
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017433 Updated the Mozilla test expectations to the newest version.
Steve Block8defd9f2010-07-08 12:39:36 +010017434
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017435 Updated the ES5 Conformance Test expectations to the latest version.
Steve Block8defd9f2010-07-08 12:39:36 +010017436
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017437 Updated the V8 benchmark suite.
Steve Block8defd9f2010-07-08 12:39:36 +010017438
17439 Provide actual breakpoints locations in response to setBreakpoint
17440 and listBreakpoints requests.
17441
17442
174432010-06-28: Version 2.2.20
17444
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017445 Fixed bug with for-in on x64 platform (issue 748).
Steve Block8defd9f2010-07-08 12:39:36 +010017446
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017447 Fixed crash bug on x64 platform (issue 756).
Steve Block8defd9f2010-07-08 12:39:36 +010017448
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017449 Fixed bug in Object.getOwnPropertyNames. (chromium issue 41243).
Steve Block8defd9f2010-07-08 12:39:36 +010017450
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017451 Fixed a bug on ARM that caused the result of 1 << x to be
Steve Block8defd9f2010-07-08 12:39:36 +010017452 miscalculated for some inputs.
17453
17454 Performance improvements on all platforms.
17455
17456
Kristian Monsen9dcf7e22010-06-28 14:14:28 +0100174572010-06-23: Version 2.2.19
17458
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017459 Fixed bug that causes the build to break when profillingsupport=off
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010017460 (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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017467 Fixed build failure for cctests when ENABLE_DEBUGGER_SUPPORT is not
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010017468 defined.
17469
17470 Performance improvements on all platforms.
17471
17472
174732010-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017478 Made ES5 Object.defineProperty support array elements. Fixes bug 619.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010017479
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017480 Added heap profiling to the API.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010017481
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017482 Removed old named property query from the API.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010017483
17484 Incremental performance improvements.
17485
17486
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +0100174872010-06-14: Version 2.2.17
17488
17489 Improved debugger support for stepping out of functions.
17490
17491 Incremental performance improvements.
17492
17493
174942010-06-09: Version 2.2.16
17495
Steve Block8defd9f2010-07-08 12:39:36 +010017496 Removed the SetExternalStringDiposeCallback API. Changed the
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017497 disposal of external string resources to call a virtual Dispose
17498 method on the resource.
17499
Steve Block8defd9f2010-07-08 12:39:36 +010017500 Added support for more precise break points when debugging and
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017501 stepping.
17502
17503 Memory usage improvements on all platforms.
17504
17505
175062010-06-07: Version 2.2.15
17507
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017508 Added an API to control the disposal of external string resources.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017509
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017510 Added missing initialization of a couple of variables which makes
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017511 some compilers complaint when compiling with -Werror.
17512
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017513 Improved performance on all platforms.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017514
17515
175162010-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
175252010-05-31: Version 2.2.13
17526
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017527 Implemented Object.getOwnPropertyDescriptor for element indices and
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017528 strings (issue 599).
17529
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017530 Fixed bug for windows 64 bit C calls from generated code.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017531
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017532 Added new scons flag unalignedaccesses for arm builds.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010017533
17534 Performance improvements on all platforms.
17535
17536
Leon Clarkef7060e22010-06-03 12:02:55 +0100175372010-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
175452010-05-21: Version 2.2.11
17546
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017547 Fixed crash bug in liveedit on 64 bit.
Leon Clarkef7060e22010-06-03 12:02:55 +010017548
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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017557 Added new flags --print-cumulative-gc-stat and --trace-gc-nvp.
Leon Clarkef7060e22010-06-03 12:02:55 +010017558
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017559 Added filtering of CPU profiles by security context.
Leon Clarkef7060e22010-06-03 12:02:55 +010017560
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017561 Fixed crash bug on ARM when running without VFP2 or VFP3.
Leon Clarkef7060e22010-06-03 12:02:55 +010017562
17563 Incremental performance improvements in all backends.
17564
17565
Kristian Monsen25f61362010-05-21 11:50:48 +0100175662010-05-17: Version 2.2.10
17567
17568 Performance improvements in the x64 and ARM backends.
17569
17570
175712010-05-10: Version 2.2.9
17572
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017573 Allowed Object.create to be called with a function (issue 697).
Kristian Monsen25f61362010-05-21 11:50:48 +010017574
17575 Fixed bug with Date.parse returning a non-NaN value when called on a
17576 non date string (issue 696).
17577
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017578 Allowed unaligned memory accesses on ARM targets that support it (by
Leon Clarkef7060e22010-06-03 12:02:55 +010017579 Subrato K De of CodeAurora <subratokde@codeaurora.org>).
Kristian Monsen25f61362010-05-21 11:50:48 +010017580
17581 C++ API for retrieving JavaScript stack trace information.
17582
17583
Steve Block6ded16b2010-05-10 14:33:55 +0100175842010-05-05: Version 2.2.8
17585
17586 Performance improvements in the x64 and ARM backends.
17587
17588
175892010-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
175962010-04-28: Version 2.2.6
17597
17598 Added "amd64" as recognized architecture in scons build script
17599 (by Ryan Dahl <coldredlemur@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
176082010-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
176222010-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
176312010-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
176402010-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
176472010-04-06: Version 2.2.1
17648
17649 Debugger improvements.
17650
17651 Fixed minor bugs.
17652
17653
176542010-03-29: Version 2.2.0
17655
17656 Fixed a few minor bugs.
17657
17658 Performance improvements for string operations.
17659
17660
176612010-03-26: Version 2.1.10
17662
17663 Fixed scons build issues.
17664
17665 Fixed a couple of minor bugs.
17666
17667
176682010-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
176782010-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
176852010-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
176982010-03-17: Version 2.1.6
17699
17700 Performance improvements for arithmetic operations.
17701
17702 Performance improvements for string operations.
17703
17704
177052010-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
177122010-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
Andrei Popescu402d9372010-02-26 13:31:12 +0000177302010-02-23: Version 2.1.2
17731
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017732 Fixed a crash bug caused by wrong assert.
Andrei Popescu402d9372010-02-26 13:31:12 +000017733
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017734 Fixed a bug with register names on 64-bit V8 (issue 615).
Andrei Popescu402d9372010-02-26 13:31:12 +000017735
17736 Performance improvements on all platforms.
17737
Steve Block6ded16b2010-05-10 14:33:55 +010017738
Andrei Popescu402d9372010-02-26 13:31:12 +0000177392010-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
Leon Clarke4515c472010-02-03 11:58:03 +0000177532010-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@me.com> and Ryan Dahl
17768 <ry@tinyclouds.org>.
17769
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017770 Fixed a bug that Math.round() returns incorrect results for huge
Leon Clarke4515c472010-02-03 11:58:03 +000017771 integers.
17772
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017773 Fixed enumeration order for objects created from some constructor
Leon Clarke4515c472010-02-03 11:58:03 +000017774 functions (isue http://crbug.com/3867).
17775
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017776 Fixed arithmetic on some integer constants (issue 580).
Leon Clarke4515c472010-02-03 11:58:03 +000017777
17778 Numerous performance improvements including porting of previous IA-32
17779 optimizations to x64 and ARM architectures.
17780
17781
Leon Clarkee46be812010-01-19 14:06:41 +0000177822010-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
177982009-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
178082009-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
Steve Blockd0582a62009-12-15 09:54:21 +0000178302009-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@gmail.com>.
17849
17850 Fixed bugs.
17851
17852
178532009-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
178602009-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
Leon Clarkee46be812010-01-19 14:06:41 +000017867
Steve Blockd0582a62009-12-15 09:54:21 +0000178682009-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
178852009-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
178922009-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
Steve Block3ce2e202009-11-05 08:53:23 +0000179112009-10-16: Version 1.3.16
Leon Clarkee46be812010-01-19 14:06:41 +000017912
Steve Block3ce2e202009-11-05 08:53:23 +000017913 X64: Convert smis to holding 32 bits of payload.
17914
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017915 Introduced v8::Integer::NewFromUnsigned method.
Steve Block3ce2e202009-11-05 08:53:23 +000017916
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017917 Added missing null check in Context::GetCurrent.
Steve Block3ce2e202009-11-05 08:53:23 +000017918
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017919 Added trim, trimLeft and trimRight methods to String
Steve Block3ce2e202009-11-05 08:53:23 +000017920 Patch by Jan de Mooij <jandemooij@gmail.com>
17921
17922 Implement ES5 Array.isArray
17923 Patch by Jan de Mooij <jandemooij@gmail.com>
17924
17925 Skip access checks for hidden properties.
17926
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017927 Added String::Concat(Handle<String> left, Handle<String> right) to the
17928 V8 API.
Steve Block3ce2e202009-11-05 08:53:23 +000017929
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017930 Fixed GYP-based builds of V8.
Steve Block3ce2e202009-11-05 08:53:23 +000017931
17932
179332009-10-07: Version 1.3.15
17934
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017935 Expanded the maximum size of the code space to 512MB for 64-bit mode.
Steve Block3ce2e202009-11-05 08:53:23 +000017936
17937 Fixed a crash bug happening when starting profiling (issue
17938 http://crbug.com/23768).
17939
17940
179412009-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017947 Fixed the stack limits setting API to work correctly with threads. The
Steve Block3ce2e202009-11-05 08:53:23 +000017948 stack limit now needs to be set to each thread thich is used with V8.
17949
Kristian Monsen0d5e1162010-09-30 15:31:59 +010017950 Removed the high-priority flag from IdleNotification()
Steve Block3ce2e202009-11-05 08:53:23 +000017951
17952 Ensure V8 is initialized before locking and unlocking threads.
17953
17954 Implemented a new JavaScript minifier for compressing the source of
Steve Blockd0582a62009-12-15 09:54:21 +000017955 the built-in JavaScript. This removes non-Open Source code from Douglas
Steve Block3ce2e202009-11-05 08:53:23 +000017956 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
Steve Blocka7e24c12009-10-30 11:49:00 +0000179842009-09-23: Version 1.3.13
17985
17986 Fixed uninitialized memory problem.
17987
17988 Improved heap profiler support.
17989
17990
179912009-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
180082009-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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018018 Made 'hidden' the default visibility for gcc.
Steve Blocka7e24c12009-10-30 11:49:00 +000018019
18020
180212009-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
180332009-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
180522009-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.
Leon Clarkee46be812010-01-19 14:06:41 +000018058
Steve Blocka7e24c12009-10-30 11:49:00 +000018059
180602009-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
180712009-08-21: Version 1.3.6
18072
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018073 Added support for forceful termination of JavaScript execution.
Steve Blocka7e24c12009-10-30 11:49:00 +000018074
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018075 Added low memory notification to the API. The embedding host can signal
Steve Blocka7e24c12009-10-30 11:49:00 +000018076 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
180872009-08-19: Version 1.3.5
18088
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018089 Optimized initialization of some arrays in the builtins.
Steve Blocka7e24c12009-10-30 11:49:00 +000018090
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018091 Fixed mac-nm script to support filenames with spaces.
Steve Blocka7e24c12009-10-30 11:49:00 +000018092
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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018104 Made sure that SSE3 instructions are used whenever possible even when
Steve Blocka7e24c12009-10-30 11:49:00 +000018105 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
181142009-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
181242009-08-12: Version 1.3.3
18125
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018126 Fixed issue 417: incorrect %t placeholder expansion.
Steve Blocka7e24c12009-10-30 11:49:00 +000018127
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018128 Added .gitignore file similar to Chromium's one.
Steve Blocka7e24c12009-10-30 11:49:00 +000018129
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018130 Fixed SConstruct file to build with new logging code for Android.
Steve Blocka7e24c12009-10-30 11:49:00 +000018131
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
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018137 Added api call to determine whether a string can be externalized.
Steve Blocka7e24c12009-10-30 11:49:00 +000018138
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018139 Added a write() command to d8.
Steve Blocka7e24c12009-10-30 11:49:00 +000018140
18141
181422009-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
181572009-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.
Leon Clarkee46be812010-01-19 14:06:41 +000018173
Steve Blocka7e24c12009-10-30 11:49:00 +000018174 More fine grained control of profiling aspects through the API.
Leon Clarkee46be812010-01-19 14:06:41 +000018175
Steve Blocka7e24c12009-10-30 11:49:00 +000018176 Optimized the called as constructor check for API calls.
18177
18178
181792009-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.
Leon Clarkee46be812010-01-19 14:06:41 +000018200
18201 Finished more of the inline caching stubs for x64 targets.
Steve Blocka7e24c12009-10-30 11:49:00 +000018202
18203
182042009-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
182202009-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
182312009-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
182442009-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
182542009-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
182632009-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.
Leon Clarkee46be812010-01-19 14:06:41 +000018281
Steve Blocka7e24c12009-10-30 11:49:00 +000018282 Improved overall performance.
Leon Clarkee46be812010-01-19 14:06:41 +000018283
Steve Blocka7e24c12009-10-30 11:49:00 +000018284
182852009-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
182992009-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
183202009-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
183422009-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
183612009-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
183882009-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
184002009-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
184182009-04-27: Version 1.2.1
18419
18420 Added EcmaScript 5 JSON object.
18421
Kristian Monsen0d5e1162010-09-30 15:31:59 +010018422 Fixed bug in preemption support on ARM.
Steve Blocka7e24c12009-10-30 11:49:00 +000018423
18424
184252009-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
184462009-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
184582009-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
184712009-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
184862009-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
184992009-04-01: Version 1.1.6
18500
18501 Reverted an unsafe code generator change.
18502
18503
185042009-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
185202009-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
185372009-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
185472009-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
185742009-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
185872009-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
186112009-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
186262009-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
186462009-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
186582009-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
186752009-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
186932009-01-19: Version 0.4.8.1
18694
18695 Minor patch to debugger support.
18696
18697
186982009-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
187142009-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
187272008-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
187492008-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
187872008-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
188122008-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
188292008-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
188462008-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
188592008-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
188872008-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
189182008-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
189432008-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
189672008-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
189952008-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
190402008-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
190562008-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
190722008-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
191072008-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
191212008-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
191392008-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
191612008-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
191982008-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
192062008-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
192262008-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
192422008-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
192582008-07-03: Version 0.1.0
19259
19260 Initial export.
19261
Ben Murdoch3fb3ca82011-12-02 17:19:32 +000019262# Local Variables:
19263# mode:text
19264# End: