blob: 2bd48c0eab02c61bf5330f042b0a1311a337715f [file] [log] [blame]
Ben Murdochc5610432016-08-08 18:44:38 +010012016-05-18: Version 5.2.361
Ben Murdochda12d292016-06-02 14:46:10 +01002
3 Performance and stability improvements on all platforms.
4
5
Ben Murdochc5610432016-08-08 18:44:38 +010062016-05-18: Version 5.2.360
Ben Murdochda12d292016-06-02 14:46:10 +01007
8 Performance and stability improvements on all platforms.
9
Ben Murdochda12d292016-06-02 14:46:10 +010010
Ben Murdochc5610432016-08-08 18:44:38 +0100112016-05-18: Version 5.2.359
Ben Murdochda12d292016-06-02 14:46:10 +010012
13 Performance and stability improvements on all platforms.
14
15
Ben Murdochc5610432016-08-08 18:44:38 +0100162016-05-18: Version 5.2.358
Ben Murdochda12d292016-06-02 14:46:10 +010017
18 Performance and stability improvements on all platforms.
19
20
Ben Murdochc5610432016-08-08 18:44:38 +0100212016-05-18: Version 5.2.357
Ben Murdochda12d292016-06-02 14:46:10 +010022
23 Performance and stability improvements on all platforms.
24
25
Ben Murdochc5610432016-08-08 18:44:38 +0100262016-05-18: Version 5.2.356
Ben Murdochda12d292016-06-02 14:46:10 +010027
28 Performance and stability improvements on all platforms.
29
30
Ben Murdochc5610432016-08-08 18:44:38 +0100312016-05-18: Version 5.2.355
Ben Murdochda12d292016-06-02 14:46:10 +010032
33 Performance and stability improvements on all platforms.
34
35
Ben Murdochc5610432016-08-08 18:44:38 +0100362016-05-18: Version 5.2.354
Ben Murdochda12d292016-06-02 14:46:10 +010037
38 Performance and stability improvements on all platforms.
39
40
Ben Murdochc5610432016-08-08 18:44:38 +0100412016-05-18: Version 5.2.353
Ben Murdochda12d292016-06-02 14:46:10 +010042
43 Performance and stability improvements on all platforms.
44
45
Ben Murdochc5610432016-08-08 18:44:38 +0100462016-05-18: Version 5.2.352
Ben Murdochda12d292016-06-02 14:46:10 +010047
48 Performance and stability improvements on all platforms.
49
50
Ben Murdochc5610432016-08-08 18:44:38 +0100512016-05-18: Version 5.2.351
Ben Murdochda12d292016-06-02 14:46:10 +010052
53 Performance and stability improvements on all platforms.
54
55
Ben Murdochc5610432016-08-08 18:44:38 +0100562016-05-18: Version 5.2.350
Ben Murdochda12d292016-06-02 14:46:10 +010057
58 Performance and stability improvements on all platforms.
59
60
Ben Murdochc5610432016-08-08 18:44:38 +0100612016-05-18: Version 5.2.349
Ben Murdochda12d292016-06-02 14:46:10 +010062
63 Performance and stability improvements on all platforms.
64
65
Ben Murdochc5610432016-08-08 18:44:38 +0100662016-05-18: Version 5.2.348
Ben Murdochda12d292016-06-02 14:46:10 +010067
68 Performance and stability improvements on all platforms.
69
Ben Murdochda12d292016-06-02 14:46:10 +010070
Ben Murdochc5610432016-08-08 18:44:38 +0100712016-05-17: Version 5.2.347
Ben Murdochda12d292016-06-02 14:46:10 +010072
73 Performance and stability improvements on all platforms.
74
75
Ben Murdochc5610432016-08-08 18:44:38 +0100762016-05-17: Version 5.2.346
Ben Murdochda12d292016-06-02 14:46:10 +010077
78 Performance and stability improvements on all platforms.
79
80
Ben Murdochc5610432016-08-08 18:44:38 +0100812016-05-17: Version 5.2.345
Ben Murdochda12d292016-06-02 14:46:10 +010082
83 Performance and stability improvements on all platforms.
84
85
Ben Murdochc5610432016-08-08 18:44:38 +0100862016-05-17: Version 5.2.344
Ben Murdochda12d292016-06-02 14:46:10 +010087
88 Performance and stability improvements on all platforms.
89
90
Ben Murdochc5610432016-08-08 18:44:38 +0100912016-05-17: Version 5.2.343
Ben Murdochda12d292016-06-02 14:46:10 +010092
93 Performance and stability improvements on all platforms.
94
95
Ben Murdochc5610432016-08-08 18:44:38 +0100962016-05-17: Version 5.2.342
Ben Murdochda12d292016-06-02 14:46:10 +010097
98 Performance and stability improvements on all platforms.
99
100
Ben Murdochc5610432016-08-08 18:44:38 +01001012016-05-17: Version 5.2.341
Ben Murdochda12d292016-06-02 14:46:10 +0100102
103 Performance and stability improvements on all platforms.
104
105
Ben Murdochc5610432016-08-08 18:44:38 +01001062016-05-17: Version 5.2.340
Ben Murdochda12d292016-06-02 14:46:10 +0100107
108 Performance and stability improvements on all platforms.
109
110
Ben Murdochc5610432016-08-08 18:44:38 +01001112016-05-17: Version 5.2.339
Ben Murdochda12d292016-06-02 14:46:10 +0100112
Ben Murdochc5610432016-08-08 18:44:38 +0100113 [wasm] remove extra nops in asm-wasm (issue 4203).
Ben Murdochda12d292016-06-02 14:46:10 +0100114
115 Performance and stability improvements on all platforms.
116
117
Ben Murdochc5610432016-08-08 18:44:38 +01001182016-05-17: Version 5.2.338
Ben Murdochda12d292016-06-02 14:46:10 +0100119
120 Performance and stability improvements on all platforms.
121
122
Ben Murdochc5610432016-08-08 18:44:38 +01001232016-05-17: Version 5.2.337
Ben Murdochda12d292016-06-02 14:46:10 +0100124
125 Performance and stability improvements on all platforms.
126
127
Ben Murdochc5610432016-08-08 18:44:38 +01001282016-05-17: Version 5.2.336
Ben Murdochda12d292016-06-02 14:46:10 +0100129
130 Performance and stability improvements on all platforms.
131
132
Ben Murdochc5610432016-08-08 18:44:38 +01001332016-05-17: Version 5.2.335
Ben Murdochda12d292016-06-02 14:46:10 +0100134
135 Performance and stability improvements on all platforms.
136
137
Ben Murdochc5610432016-08-08 18:44:38 +01001382016-05-17: Version 5.2.334
Ben Murdochda12d292016-06-02 14:46:10 +0100139
140 Performance and stability improvements on all platforms.
141
142
Ben Murdochc5610432016-08-08 18:44:38 +01001432016-05-17: Version 5.2.333
Ben Murdochda12d292016-06-02 14:46:10 +0100144
145 Performance and stability improvements on all platforms.
146
147
Ben Murdochc5610432016-08-08 18:44:38 +01001482016-05-17: Version 5.2.332
Ben Murdochda12d292016-06-02 14:46:10 +0100149
150 Performance and stability improvements on all platforms.
151
152
Ben Murdochc5610432016-08-08 18:44:38 +01001532016-05-16: Version 5.2.331
Ben Murdochda12d292016-06-02 14:46:10 +0100154
155 Performance and stability improvements on all platforms.
156
157
Ben Murdochc5610432016-08-08 18:44:38 +01001582016-05-16: Version 5.2.330
Ben Murdochda12d292016-06-02 14:46:10 +0100159
160 Performance and stability improvements on all platforms.
161
162
Ben Murdochc5610432016-08-08 18:44:38 +01001632016-05-16: Version 5.2.329
Ben Murdochda12d292016-06-02 14:46:10 +0100164
165 Performance and stability improvements on all platforms.
166
167
Ben Murdochc5610432016-08-08 18:44:38 +01001682016-05-16: Version 5.2.328
Ben Murdochda12d292016-06-02 14:46:10 +0100169
Ben Murdochc5610432016-08-08 18:44:38 +0100170 Add UseCounter for decimal with leading zero (issue 4973).
Ben Murdochda12d292016-06-02 14:46:10 +0100171
Ben Murdochc5610432016-08-08 18:44:38 +0100172 [esnext] implement frontend changes for async/await proposal (issue
173 4483).
Ben Murdochda12d292016-06-02 14:46:10 +0100174
175 Performance and stability improvements on all platforms.
176
177
Ben Murdochc5610432016-08-08 18:44:38 +01001782016-05-16: Version 5.2.327
Ben Murdochda12d292016-06-02 14:46:10 +0100179
180 Performance and stability improvements on all platforms.
181
182
Ben Murdochc5610432016-08-08 18:44:38 +01001832016-05-15: Version 5.2.326
Ben Murdochda12d292016-06-02 14:46:10 +0100184
185 Performance and stability improvements on all platforms.
186
187
Ben Murdochc5610432016-08-08 18:44:38 +01001882016-05-14: Version 5.2.325
Ben Murdochda12d292016-06-02 14:46:10 +0100189
190 Performance and stability improvements on all platforms.
191
192
Ben Murdochc5610432016-08-08 18:44:38 +01001932016-05-14: Version 5.2.324
Ben Murdochda12d292016-06-02 14:46:10 +0100194
195 Performance and stability improvements on all platforms.
196
197
Ben Murdochc5610432016-08-08 18:44:38 +01001982016-05-13: Version 5.2.323
Ben Murdochda12d292016-06-02 14:46:10 +0100199
200 Performance and stability improvements on all platforms.
201
202
Ben Murdochc5610432016-08-08 18:44:38 +01002032016-05-13: Version 5.2.322
Ben Murdochda12d292016-06-02 14:46:10 +0100204
205 Performance and stability improvements on all platforms.
206
207
Ben Murdochc5610432016-08-08 18:44:38 +01002082016-05-13: Version 5.2.321
Ben Murdochda12d292016-06-02 14:46:10 +0100209
210 Performance and stability improvements on all platforms.
211
212
Ben Murdochc5610432016-08-08 18:44:38 +01002132016-05-13: Version 5.2.320
Ben Murdochda12d292016-06-02 14:46:10 +0100214
215 Performance and stability improvements on all platforms.
216
217
Ben Murdochc5610432016-08-08 18:44:38 +01002182016-05-13: Version 5.2.319
Ben Murdochda12d292016-06-02 14:46:10 +0100219
220 Performance and stability improvements on all platforms.
221
222
Ben Murdochc5610432016-08-08 18:44:38 +01002232016-05-13: Version 5.2.318
Ben Murdochda12d292016-06-02 14:46:10 +0100224
225 Performance and stability improvements on all platforms.
226
227
Ben Murdochc5610432016-08-08 18:44:38 +01002282016-05-13: Version 5.2.317
Ben Murdochda12d292016-06-02 14:46:10 +0100229
230 Performance and stability improvements on all platforms.
231
232
Ben Murdochc5610432016-08-08 18:44:38 +01002332016-05-13: Version 5.2.316
Ben Murdochda12d292016-06-02 14:46:10 +0100234
235 Performance and stability improvements on all platforms.
236
237
Ben Murdochc5610432016-08-08 18:44:38 +01002382016-05-13: Version 5.2.315
Ben Murdochda12d292016-06-02 14:46:10 +0100239
240 Performance and stability improvements on all platforms.
241
242
Ben Murdochc5610432016-08-08 18:44:38 +01002432016-05-13: Version 5.2.314
Ben Murdochda12d292016-06-02 14:46:10 +0100244
245 Performance and stability improvements on all platforms.
246
247
Ben Murdochc5610432016-08-08 18:44:38 +01002482016-05-13: Version 5.2.313
Ben Murdochda12d292016-06-02 14:46:10 +0100249
250 Performance and stability improvements on all platforms.
251
252
Ben Murdochc5610432016-08-08 18:44:38 +01002532016-05-13: Version 5.2.312
Ben Murdochda12d292016-06-02 14:46:10 +0100254
255 Performance and stability improvements on all platforms.
256
257
Ben Murdochc5610432016-08-08 18:44:38 +01002582016-05-13: Version 5.2.311
Ben Murdochda12d292016-06-02 14:46:10 +0100259
260 Performance and stability improvements on all platforms.
261
262
Ben Murdochc5610432016-08-08 18:44:38 +01002632016-05-13: Version 5.2.310
Ben Murdochda12d292016-06-02 14:46:10 +0100264
Ben Murdochc5610432016-08-08 18:44:38 +0100265 [api] Clarify expectations of ArrayBuffer::Allocator in API (Chromium
266 issue 611688).
Ben Murdochda12d292016-06-02 14:46:10 +0100267
268 Performance and stability improvements on all platforms.
269
270
Ben Murdochc5610432016-08-08 18:44:38 +01002712016-05-13: Version 5.2.309
Ben Murdochda12d292016-06-02 14:46:10 +0100272
273 Performance and stability improvements on all platforms.
274
275
Ben Murdochc5610432016-08-08 18:44:38 +01002762016-05-13: Version 5.2.308
Ben Murdochda12d292016-06-02 14:46:10 +0100277
278 Performance and stability improvements on all platforms.
279
280
Ben Murdochc5610432016-08-08 18:44:38 +01002812016-05-13: Version 5.2.307
Ben Murdochda12d292016-06-02 14:46:10 +0100282
Ben Murdochc5610432016-08-08 18:44:38 +0100283 In parallel to the strict octal check that would reject `012` in strict
284 mode, this patch collects UseCounters for `089` in strict mode. The spec
285 says this should be an error, but this patch does not report it as such
286 (issue 4973).
Ben Murdochda12d292016-06-02 14:46:10 +0100287
288 Performance and stability improvements on all platforms.
289
290
Ben Murdochc5610432016-08-08 18:44:38 +01002912016-05-12: Version 5.2.306
Ben Murdochda12d292016-06-02 14:46:10 +0100292
293 Performance and stability improvements on all platforms.
294
295
Ben Murdochc5610432016-08-08 18:44:38 +01002962016-05-12: Version 5.2.305
Ben Murdochda12d292016-06-02 14:46:10 +0100297
298 Performance and stability improvements on all platforms.
299
300
Ben Murdochc5610432016-08-08 18:44:38 +01003012016-05-12: Version 5.2.304
Ben Murdochda12d292016-06-02 14:46:10 +0100302
303 Performance and stability improvements on all platforms.
304
305
Ben Murdochc5610432016-08-08 18:44:38 +01003062016-05-12: Version 5.2.303
Ben Murdochda12d292016-06-02 14:46:10 +0100307
308 Performance and stability improvements on all platforms.
309
310
Ben Murdochc5610432016-08-08 18:44:38 +01003112016-05-12: Version 5.2.302
Ben Murdochda12d292016-06-02 14:46:10 +0100312
313 Performance and stability improvements on all platforms.
314
315
Ben Murdochc5610432016-08-08 18:44:38 +01003162016-05-12: Version 5.2.301
Ben Murdochda12d292016-06-02 14:46:10 +0100317
318 Performance and stability improvements on all platforms.
319
320
Ben Murdochc5610432016-08-08 18:44:38 +01003212016-05-12: Version 5.2.300
Ben Murdochda12d292016-06-02 14:46:10 +0100322
323 Performance and stability improvements on all platforms.
324
325
Ben Murdochc5610432016-08-08 18:44:38 +01003262016-05-12: Version 5.2.299
Ben Murdochda12d292016-06-02 14:46:10 +0100327
328 Performance and stability improvements on all platforms.
329
330
Ben Murdochc5610432016-08-08 18:44:38 +01003312016-05-12: Version 5.2.298
Ben Murdochda12d292016-06-02 14:46:10 +0100332
333 Performance and stability improvements on all platforms.
334
335
Ben Murdochc5610432016-08-08 18:44:38 +01003362016-05-12: Version 5.2.297
Ben Murdochda12d292016-06-02 14:46:10 +0100337
338 Performance and stability improvements on all platforms.
339
Ben Murdochda12d292016-06-02 14:46:10 +0100340
Ben Murdochc5610432016-08-08 18:44:38 +01003412016-05-12: Version 5.2.296
Ben Murdochda12d292016-06-02 14:46:10 +0100342
343 Performance and stability improvements on all platforms.
344
345
Ben Murdochc5610432016-08-08 18:44:38 +01003462016-05-12: Version 5.2.295
Ben Murdochda12d292016-06-02 14:46:10 +0100347
348 Performance and stability improvements on all platforms.
349
350
Ben Murdochc5610432016-08-08 18:44:38 +01003512016-05-11: Version 5.2.294
Ben Murdochda12d292016-06-02 14:46:10 +0100352
353 Performance and stability improvements on all platforms.
354
355
Ben Murdochc5610432016-08-08 18:44:38 +01003562016-05-11: Version 5.2.293
Ben Murdochda12d292016-06-02 14:46:10 +0100357
358 Performance and stability improvements on all platforms.
359
360
Ben Murdochc5610432016-08-08 18:44:38 +01003612016-05-11: Version 5.2.292
Ben Murdochda12d292016-06-02 14:46:10 +0100362
363 Performance and stability improvements on all platforms.
364
365
Ben Murdochc5610432016-08-08 18:44:38 +01003662016-05-11: Version 5.2.291
Ben Murdochda12d292016-06-02 14:46:10 +0100367
Ben Murdochc5610432016-08-08 18:44:38 +0100368 Use ICU case conversion/transliterator for case conversion (issues 4476,
369 4477).
Ben Murdochda12d292016-06-02 14:46:10 +0100370
371 Performance and stability improvements on all platforms.
372
373
Ben Murdochc5610432016-08-08 18:44:38 +01003742016-05-11: Version 5.2.290
Ben Murdochda12d292016-06-02 14:46:10 +0100375
376 Performance and stability improvements on all platforms.
377
378
Ben Murdochc5610432016-08-08 18:44:38 +01003792016-05-11: Version 5.2.289
Ben Murdochda12d292016-06-02 14:46:10 +0100380
381 Performance and stability improvements on all platforms.
382
383
Ben Murdochc5610432016-08-08 18:44:38 +01003842016-05-11: Version 5.2.288
Ben Murdochda12d292016-06-02 14:46:10 +0100385
386 Performance and stability improvements on all platforms.
387
388
Ben Murdochc5610432016-08-08 18:44:38 +01003892016-05-11: Version 5.2.287
Ben Murdochda12d292016-06-02 14:46:10 +0100390
391 Performance and stability improvements on all platforms.
392
393
Ben Murdochc5610432016-08-08 18:44:38 +01003942016-05-11: Version 5.2.286
Ben Murdochda12d292016-06-02 14:46:10 +0100395
396 Performance and stability improvements on all platforms.
397
398
Ben Murdochc5610432016-08-08 18:44:38 +01003992016-05-11: Version 5.2.285
Ben Murdochda12d292016-06-02 14:46:10 +0100400
401 Performance and stability improvements on all platforms.
402
403
Ben Murdochc5610432016-08-08 18:44:38 +01004042016-05-11: Version 5.2.284
Ben Murdochda12d292016-06-02 14:46:10 +0100405
406 Performance and stability improvements on all platforms.
407
408
Ben Murdochc5610432016-08-08 18:44:38 +01004092016-05-10: Version 5.2.283
Ben Murdochda12d292016-06-02 14:46:10 +0100410
411 Performance and stability improvements on all platforms.
412
413
Ben Murdochc5610432016-08-08 18:44:38 +01004142016-05-10: Version 5.2.282
Ben Murdochda12d292016-06-02 14:46:10 +0100415
Ben Murdochc5610432016-08-08 18:44:38 +0100416 Fix Map::AsArray to properly iterate over the backing store (issue
417 4946).
Ben Murdochda12d292016-06-02 14:46:10 +0100418
419 Performance and stability improvements on all platforms.
420
421
Ben Murdochc5610432016-08-08 18:44:38 +01004222016-05-10: Version 5.2.281
Ben Murdochda12d292016-06-02 14:46:10 +0100423
Ben Murdochc5610432016-08-08 18:44:38 +0100424 Remove LOG line checking from presubmit.
Ben Murdochda12d292016-06-02 14:46:10 +0100425
426 Performance and stability improvements on all platforms.
427
428
Ben Murdochc5610432016-08-08 18:44:38 +01004292016-05-10: Version 5.2.280
Ben Murdochda12d292016-06-02 14:46:10 +0100430
431 Performance and stability improvements on all platforms.
432
433
Ben Murdochc5610432016-08-08 18:44:38 +01004342016-05-10: Version 5.2.279
Ben Murdochda12d292016-06-02 14:46:10 +0100435
436 Performance and stability improvements on all platforms.
437
438
Ben Murdochc5610432016-08-08 18:44:38 +01004392016-05-10: Version 5.2.278
Ben Murdochda12d292016-06-02 14:46:10 +0100440
441 Performance and stability improvements on all platforms.
442
Ben Murdochda12d292016-06-02 14:46:10 +0100443
Ben Murdochc5610432016-08-08 18:44:38 +01004442016-05-10: Version 5.2.277
Ben Murdochda12d292016-06-02 14:46:10 +0100445
446 Performance and stability improvements on all platforms.
447
448
Ben Murdochc5610432016-08-08 18:44:38 +01004492016-05-10: Version 5.2.276
Ben Murdochda12d292016-06-02 14:46:10 +0100450
451 Performance and stability improvements on all platforms.
452
453
Ben Murdochc5610432016-08-08 18:44:38 +01004542016-05-10: Version 5.2.275
Ben Murdochda12d292016-06-02 14:46:10 +0100455
456 Performance and stability improvements on all platforms.
457
458
Ben Murdochc5610432016-08-08 18:44:38 +01004592016-05-10: Version 5.2.274
Ben Murdochda12d292016-06-02 14:46:10 +0100460
461 Performance and stability improvements on all platforms.
462
463
Ben Murdochc5610432016-08-08 18:44:38 +01004642016-05-10: Version 5.2.273
Ben Murdochda12d292016-06-02 14:46:10 +0100465
466 Performance and stability improvements on all platforms.
467
468
Ben Murdochc5610432016-08-08 18:44:38 +01004692016-05-10: Version 5.2.272
Ben Murdochda12d292016-06-02 14:46:10 +0100470
471 Performance and stability improvements on all platforms.
472
473
Ben Murdochc5610432016-08-08 18:44:38 +01004742016-05-10: Version 5.2.271
Ben Murdochda12d292016-06-02 14:46:10 +0100475
476 Performance and stability improvements on all platforms.
477
478
Ben Murdochc5610432016-08-08 18:44:38 +01004792016-05-10: Version 5.2.270
Ben Murdochda12d292016-06-02 14:46:10 +0100480
481 Performance and stability improvements on all platforms.
482
483
Ben Murdochc5610432016-08-08 18:44:38 +01004842016-05-10: Version 5.2.269
Ben Murdochda12d292016-06-02 14:46:10 +0100485
486 Performance and stability improvements on all platforms.
487
488
Ben Murdochc5610432016-08-08 18:44:38 +01004892016-05-10: Version 5.2.268
Ben Murdochda12d292016-06-02 14:46:10 +0100490
491 Performance and stability improvements on all platforms.
492
493
Ben Murdochc5610432016-08-08 18:44:38 +01004942016-05-10: Version 5.2.267
Ben Murdochda12d292016-06-02 14:46:10 +0100495
Ben Murdochc5610432016-08-08 18:44:38 +0100496 Various species micro-optimizations (Chromium issue 609739).
Ben Murdochda12d292016-06-02 14:46:10 +0100497
498 Performance and stability improvements on all platforms.
499
500
Ben Murdochc5610432016-08-08 18:44:38 +01005012016-05-09: Version 5.2.266
Ben Murdochda12d292016-06-02 14:46:10 +0100502
503 Performance and stability improvements on all platforms.
504
505
Ben Murdochc5610432016-08-08 18:44:38 +01005062016-05-09: Version 5.2.265
Ben Murdochda12d292016-06-02 14:46:10 +0100507
508 Performance and stability improvements on all platforms.
509
510
Ben Murdochc5610432016-08-08 18:44:38 +01005112016-05-09: Version 5.2.264
Ben Murdochda12d292016-06-02 14:46:10 +0100512
Ben Murdochc5610432016-08-08 18:44:38 +0100513 Fix TypedArray Property optimizations (Chromium issue 593634).
Ben Murdochda12d292016-06-02 14:46:10 +0100514
515 Performance and stability improvements on all platforms.
516
517
Ben Murdochc5610432016-08-08 18:44:38 +01005182016-05-09: Version 5.2.263
Ben Murdochda12d292016-06-02 14:46:10 +0100519
520 Performance and stability improvements on all platforms.
521
522
Ben Murdochc5610432016-08-08 18:44:38 +01005232016-05-09: Version 5.2.262
Ben Murdochda12d292016-06-02 14:46:10 +0100524
Ben Murdochc5610432016-08-08 18:44:38 +0100525 [V8] Add v8::Value::TypeOf to API (Chromium issue 595206).
Ben Murdochda12d292016-06-02 14:46:10 +0100526
527 Performance and stability improvements on all platforms.
528
529
Ben Murdochc5610432016-08-08 18:44:38 +01005302016-05-09: Version 5.2.261
Ben Murdochda12d292016-06-02 14:46:10 +0100531
532 Performance and stability improvements on all platforms.
533
534
Ben Murdochc5610432016-08-08 18:44:38 +01005352016-05-09: Version 5.2.260
Ben Murdochda12d292016-06-02 14:46:10 +0100536
537 Performance and stability improvements on all platforms.
538
539
Ben Murdochc5610432016-08-08 18:44:38 +01005402016-05-09: Version 5.2.259
Ben Murdochda12d292016-06-02 14:46:10 +0100541
Ben Murdochc5610432016-08-08 18:44:38 +0100542 Expose IsConstructor to the C++ API (issue 4993).
Ben Murdochda12d292016-06-02 14:46:10 +0100543
544 Performance and stability improvements on all platforms.
545
546
Ben Murdochc5610432016-08-08 18:44:38 +01005472016-05-09: Version 5.2.258
Ben Murdochda12d292016-06-02 14:46:10 +0100548
549 Performance and stability improvements on all platforms.
550
551
Ben Murdochc5610432016-08-08 18:44:38 +01005522016-05-09: Version 5.2.257
Ben Murdochda12d292016-06-02 14:46:10 +0100553
554 Performance and stability improvements on all platforms.
555
556
Ben Murdochc5610432016-08-08 18:44:38 +01005572016-05-09: Version 5.2.256
Ben Murdochda12d292016-06-02 14:46:10 +0100558
559 Performance and stability improvements on all platforms.
560
561
Ben Murdochc5610432016-08-08 18:44:38 +01005622016-05-09: Version 5.2.255
Ben Murdochda12d292016-06-02 14:46:10 +0100563
564 Performance and stability improvements on all platforms.
565
566
Ben Murdochc5610432016-08-08 18:44:38 +01005672016-05-09: Version 5.2.254
Ben Murdochda12d292016-06-02 14:46:10 +0100568
569 Performance and stability improvements on all platforms.
570
571
Ben Murdochc5610432016-08-08 18:44:38 +01005722016-05-08: Version 5.2.253
Ben Murdochda12d292016-06-02 14:46:10 +0100573
574 Performance and stability improvements on all platforms.
575
576
Ben Murdochc5610432016-08-08 18:44:38 +01005772016-05-07: Version 5.2.252
Ben Murdochda12d292016-06-02 14:46:10 +0100578
Ben Murdochc5610432016-08-08 18:44:38 +0100579 fix Set::AsArray to not leave undefined holes in output array (issue
580 4946).
Ben Murdochda12d292016-06-02 14:46:10 +0100581
582 Performance and stability improvements on all platforms.
583
584
Ben Murdochc5610432016-08-08 18:44:38 +01005852016-05-06: Version 5.2.251
Ben Murdochda12d292016-06-02 14:46:10 +0100586
587 Performance and stability improvements on all platforms.
588
589
Ben Murdochc5610432016-08-08 18:44:38 +01005902016-05-06: Version 5.2.250
Ben Murdochda12d292016-06-02 14:46:10 +0100591
592 Performance and stability improvements on all platforms.
593
594
Ben Murdochc5610432016-08-08 18:44:38 +01005952016-05-06: Version 5.2.249
Ben Murdochda12d292016-06-02 14:46:10 +0100596
597 Performance and stability improvements on all platforms.
598
599
Ben Murdochc5610432016-08-08 18:44:38 +01006002016-05-06: Version 5.2.248
Ben Murdochda12d292016-06-02 14:46:10 +0100601
602 Performance and stability improvements on all platforms.
603
604
Ben Murdochc5610432016-08-08 18:44:38 +01006052016-05-06: Version 5.2.247
Ben Murdochda12d292016-06-02 14:46:10 +0100606
607 Performance and stability improvements on all platforms.
608
609
Ben Murdochc5610432016-08-08 18:44:38 +01006102016-05-06: Version 5.2.246
Ben Murdochda12d292016-06-02 14:46:10 +0100611
612 Performance and stability improvements on all platforms.
613
614
Ben Murdochc5610432016-08-08 18:44:38 +01006152016-05-06: Version 5.2.245
Ben Murdochda12d292016-06-02 14:46:10 +0100616
617 Performance and stability improvements on all platforms.
618
619
Ben Murdochc5610432016-08-08 18:44:38 +01006202016-05-06: Version 5.2.244
Ben Murdochda12d292016-06-02 14:46:10 +0100621
622 Performance and stability improvements on all platforms.
623
624
Ben Murdochc5610432016-08-08 18:44:38 +01006252016-05-06: Version 5.2.243
Ben Murdochda12d292016-06-02 14:46:10 +0100626
627 Performance and stability improvements on all platforms.
628
629
Ben Murdochc5610432016-08-08 18:44:38 +01006302016-05-04: Version 5.2.242
Ben Murdochda12d292016-06-02 14:46:10 +0100631
632 Performance and stability improvements on all platforms.
633
Ben Murdochda12d292016-06-02 14:46:10 +0100634
Ben Murdochc5610432016-08-08 18:44:38 +01006352016-05-04: Version 5.2.241
Ben Murdochda12d292016-06-02 14:46:10 +0100636
637 Performance and stability improvements on all platforms.
638
639
Ben Murdochc5610432016-08-08 18:44:38 +01006402016-05-04: Version 5.2.240
Ben Murdochda12d292016-06-02 14:46:10 +0100641
642 Performance and stability improvements on all platforms.
643
644
Ben Murdochc5610432016-08-08 18:44:38 +01006452016-05-04: Version 5.2.239
Ben Murdochda12d292016-06-02 14:46:10 +0100646
647 Performance and stability improvements on all platforms.
648
649
Ben Murdochc5610432016-08-08 18:44:38 +01006502016-05-04: Version 5.2.238
Ben Murdochda12d292016-06-02 14:46:10 +0100651
652 Performance and stability improvements on all platforms.
653
654
Ben Murdochc5610432016-08-08 18:44:38 +01006552016-05-04: Version 5.2.237
Ben Murdochda12d292016-06-02 14:46:10 +0100656
657 Performance and stability improvements on all platforms.
658
659
Ben Murdochc5610432016-08-08 18:44:38 +01006602016-05-04: Version 5.2.236
Ben Murdochda12d292016-06-02 14:46:10 +0100661
Ben Murdochc5610432016-08-08 18:44:38 +0100662 S390: Add HasProperty code stub that tries simple lookups or jumps to
663 runtime otherwise (issue 2743).
Ben Murdochda12d292016-06-02 14:46:10 +0100664
665 Performance and stability improvements on all platforms.
666
667
Ben Murdochc5610432016-08-08 18:44:38 +01006682016-05-04: Version 5.2.235
Ben Murdochda12d292016-06-02 14:46:10 +0100669
670 Performance and stability improvements on all platforms.
671
672
Ben Murdochc5610432016-08-08 18:44:38 +01006732016-05-04: Version 5.2.234
Ben Murdochda12d292016-06-02 14:46:10 +0100674
Ben Murdochc5610432016-08-08 18:44:38 +0100675 Make array __proto__ manipulations not disturb the species protector
676 (Chromium issue 606207).
Ben Murdochda12d292016-06-02 14:46:10 +0100677
Ben Murdochc5610432016-08-08 18:44:38 +0100678 Add v8::Object::GetOwnPropertyNames(context, filter) method (issue 3861,
679 Chromium issue 581495).
Ben Murdochda12d292016-06-02 14:46:10 +0100680
681 Performance and stability improvements on all platforms.
682
683
Ben Murdochc5610432016-08-08 18:44:38 +01006842016-05-04: Version 5.2.233
Ben Murdochda12d292016-06-02 14:46:10 +0100685
686 Performance and stability improvements on all platforms.
687
688
Ben Murdochc5610432016-08-08 18:44:38 +01006892016-05-04: Version 5.2.232
Ben Murdochda12d292016-06-02 14:46:10 +0100690
691 Performance and stability improvements on all platforms.
692
693
Ben Murdochc5610432016-08-08 18:44:38 +01006942016-05-04: Version 5.2.231
Ben Murdochda12d292016-06-02 14:46:10 +0100695
696 Performance and stability improvements on all platforms.
697
698
Ben Murdochc5610432016-08-08 18:44:38 +01006992016-05-04: Version 5.2.230
Ben Murdochda12d292016-06-02 14:46:10 +0100700
701 Performance and stability improvements on all platforms.
702
703
Ben Murdochc5610432016-08-08 18:44:38 +01007042016-05-04: Version 5.2.229
Ben Murdochda12d292016-06-02 14:46:10 +0100705
706 Performance and stability improvements on all platforms.
707
708
Ben Murdochc5610432016-08-08 18:44:38 +01007092016-05-04: Version 5.2.228
Ben Murdochda12d292016-06-02 14:46:10 +0100710
711 Performance and stability improvements on all platforms.
712
713
Ben Murdochc5610432016-08-08 18:44:38 +01007142016-05-04: Version 5.2.227
Ben Murdochda12d292016-06-02 14:46:10 +0100715
Ben Murdochc5610432016-08-08 18:44:38 +0100716 MIPS64: Fix [turbofan] Length and index2 are unsigned in
717 CheckedLoad/CheckedStore (Chromium issue 599717).
Ben Murdochda12d292016-06-02 14:46:10 +0100718
719 Performance and stability improvements on all platforms.
720
721
Ben Murdochc5610432016-08-08 18:44:38 +01007222016-05-04: Version 5.2.226
Ben Murdochda12d292016-06-02 14:46:10 +0100723
724 Performance and stability improvements on all platforms.
725
726
Ben Murdochc5610432016-08-08 18:44:38 +01007272016-05-04: Version 5.2.225
Ben Murdochda12d292016-06-02 14:46:10 +0100728
729 Performance and stability improvements on all platforms.
730
731
Ben Murdochc5610432016-08-08 18:44:38 +01007322016-05-04: Version 5.2.224
Ben Murdochda12d292016-06-02 14:46:10 +0100733
734 Performance and stability improvements on all platforms.
735
736
Ben Murdochc5610432016-08-08 18:44:38 +01007372016-05-04: Version 5.2.223
Ben Murdochda12d292016-06-02 14:46:10 +0100738
739 Performance and stability improvements on all platforms.
740
741
Ben Murdochc5610432016-08-08 18:44:38 +01007422016-05-04: Version 5.2.222
Ben Murdochda12d292016-06-02 14:46:10 +0100743
744 Performance and stability improvements on all platforms.
745
746
Ben Murdochc5610432016-08-08 18:44:38 +01007472016-05-04: Version 5.2.221
Ben Murdochda12d292016-06-02 14:46:10 +0100748
749 Performance and stability improvements on all platforms.
750
751
Ben Murdochc5610432016-08-08 18:44:38 +01007522016-05-04: Version 5.2.220
Ben Murdochda12d292016-06-02 14:46:10 +0100753
Ben Murdochc5610432016-08-08 18:44:38 +0100754 [wasm] Fix for 608630: allow proxies as FFI (Chromium issue 608630).
Ben Murdochda12d292016-06-02 14:46:10 +0100755
756 Performance and stability improvements on all platforms.
757
758
Ben Murdochc5610432016-08-08 18:44:38 +01007592016-05-04: Version 5.2.219
Ben Murdochda12d292016-06-02 14:46:10 +0100760
761 Performance and stability improvements on all platforms.
762
763
Ben Murdochc5610432016-08-08 18:44:38 +01007642016-05-03: Version 5.2.218
Ben Murdochda12d292016-06-02 14:46:10 +0100765
766 Performance and stability improvements on all platforms.
767
768
Ben Murdochc5610432016-08-08 18:44:38 +01007692016-05-03: Version 5.2.217
Ben Murdochda12d292016-06-02 14:46:10 +0100770
771 Performance and stability improvements on all platforms.
772
773
Ben Murdochc5610432016-08-08 18:44:38 +01007742016-05-03: Version 5.2.216
Ben Murdochda12d292016-06-02 14:46:10 +0100775
Ben Murdochc5610432016-08-08 18:44:38 +0100776 [wasm] Disallow runtime calls in asm.js modules (Chromium issue 592352).
Ben Murdochda12d292016-06-02 14:46:10 +0100777
Ben Murdochc5610432016-08-08 18:44:38 +0100778 [API] remove (deprecated) hidden properties.
Ben Murdochda12d292016-06-02 14:46:10 +0100779
Ben Murdochc5610432016-08-08 18:44:38 +0100780 [wasm] Fix bug with empty input to Wasm.instantiateModuleFromAsm()
781 (Chromium issue 605488).
Ben Murdochda12d292016-06-02 14:46:10 +0100782
Ben Murdochc5610432016-08-08 18:44:38 +0100783 Add HasProperty code stub that tries simple lookups or jumps to runtime
784 otherwise (issue 2743).
Ben Murdochda12d292016-06-02 14:46:10 +0100785
Ben Murdochc5610432016-08-08 18:44:38 +0100786 Fix ExternalTwobyteStringUtf16CharacterStream::PushBack(kEndOfInput)
787 (Chromium issue 607903).
Ben Murdochda12d292016-06-02 14:46:10 +0100788
789 Performance and stability improvements on all platforms.
790
791
Ben Murdochc5610432016-08-08 18:44:38 +01007922016-05-03: Version 5.2.215
Ben Murdochda12d292016-06-02 14:46:10 +0100793
794 Performance and stability improvements on all platforms.
795
796
Ben Murdochc5610432016-08-08 18:44:38 +01007972016-05-03: Version 5.2.214
Ben Murdochda12d292016-06-02 14:46:10 +0100798
799 Performance and stability improvements on all platforms.
800
801
Ben Murdochc5610432016-08-08 18:44:38 +01008022016-05-03: Version 5.2.213
Ben Murdochda12d292016-06-02 14:46:10 +0100803
804 Performance and stability improvements on all platforms.
805
806
Ben Murdochc5610432016-08-08 18:44:38 +01008072016-05-03: Version 5.2.212
Ben Murdochda12d292016-06-02 14:46:10 +0100808
809 Performance and stability improvements on all platforms.
810
811
Ben Murdochc5610432016-08-08 18:44:38 +01008122016-05-03: Version 5.2.211
Ben Murdochda12d292016-06-02 14:46:10 +0100813
814 Performance and stability improvements on all platforms.
815
816
Ben Murdochc5610432016-08-08 18:44:38 +01008172016-05-02: Version 5.2.210
Ben Murdochda12d292016-06-02 14:46:10 +0100818
819 Performance and stability improvements on all platforms.
820
821
Ben Murdochc5610432016-08-08 18:44:38 +01008222016-05-02: Version 5.2.209
Ben Murdochda12d292016-06-02 14:46:10 +0100823
824 Performance and stability improvements on all platforms.
825
Ben Murdochda12d292016-06-02 14:46:10 +0100826
Ben Murdochc5610432016-08-08 18:44:38 +01008272016-05-02: Version 5.2.208
Ben Murdochda12d292016-06-02 14:46:10 +0100828
829 Performance and stability improvements on all platforms.
830
831
Ben Murdochc5610432016-08-08 18:44:38 +01008322016-05-02: Version 5.2.207
Ben Murdochda12d292016-06-02 14:46:10 +0100833
834 Performance and stability improvements on all platforms.
835
836
Ben Murdochc5610432016-08-08 18:44:38 +01008372016-05-02: Version 5.2.206
Ben Murdochda12d292016-06-02 14:46:10 +0100838
839 Performance and stability improvements on all platforms.
840
841
Ben Murdochc5610432016-08-08 18:44:38 +01008422016-05-02: Version 5.2.205
Ben Murdochda12d292016-06-02 14:46:10 +0100843
844 Performance and stability improvements on all platforms.
845
846
Ben Murdochc5610432016-08-08 18:44:38 +01008472016-05-02: Version 5.2.204
Ben Murdochda12d292016-06-02 14:46:10 +0100848
Ben Murdochc5610432016-08-08 18:44:38 +0100849 [debugger] Add JSProxy support in Runtime::GetInternalProperties
850 (Chromium issue 588705).
Ben Murdochda12d292016-06-02 14:46:10 +0100851
852 Performance and stability improvements on all platforms.
853
854
Ben Murdochc5610432016-08-08 18:44:38 +01008552016-05-02: Version 5.2.203
Ben Murdochda12d292016-06-02 14:46:10 +0100856
857 Performance and stability improvements on all platforms.
858
859
Ben Murdochc5610432016-08-08 18:44:38 +01008602016-05-02: Version 5.2.202
Ben Murdochda12d292016-06-02 14:46:10 +0100861
862 Performance and stability improvements on all platforms.
863
864
Ben Murdochc5610432016-08-08 18:44:38 +01008652016-05-02: Version 5.2.201
Ben Murdochda12d292016-06-02 14:46:10 +0100866
867 Performance and stability improvements on all platforms.
868
869
Ben Murdochc5610432016-08-08 18:44:38 +01008702016-05-02: Version 5.2.200
Ben Murdochda12d292016-06-02 14:46:10 +0100871
872 Performance and stability improvements on all platforms.
873
874
Ben Murdochc5610432016-08-08 18:44:38 +01008752016-05-02: Version 5.2.199
Ben Murdochda12d292016-06-02 14:46:10 +0100876
877 Performance and stability improvements on all platforms.
878
879
Ben Murdochc5610432016-08-08 18:44:38 +01008802016-05-02: Version 5.2.198
Ben Murdochda12d292016-06-02 14:46:10 +0100881
882 Performance and stability improvements on all platforms.
883
884
Ben Murdochc5610432016-08-08 18:44:38 +01008852016-05-02: Version 5.2.197
Ben Murdochda12d292016-06-02 14:46:10 +0100886
887 Performance and stability improvements on all platforms.
888
889
Ben Murdochc5610432016-08-08 18:44:38 +01008902016-05-02: Version 5.2.196
Ben Murdochda12d292016-06-02 14:46:10 +0100891
892 Performance and stability improvements on all platforms.
893
894
Ben Murdochc5610432016-08-08 18:44:38 +01008952016-05-02: Version 5.2.195
Ben Murdochda12d292016-06-02 14:46:10 +0100896
897 Performance and stability improvements on all platforms.
898
899
Ben Murdochc5610432016-08-08 18:44:38 +01009002016-05-02: Version 5.2.194
Ben Murdochda12d292016-06-02 14:46:10 +0100901
902 Performance and stability improvements on all platforms.
903
904
Ben Murdochc5610432016-08-08 18:44:38 +01009052016-05-02: Version 5.2.193
Ben Murdochda12d292016-06-02 14:46:10 +0100906
907 Performance and stability improvements on all platforms.
908
909
Ben Murdochc5610432016-08-08 18:44:38 +01009102016-05-02: Version 5.2.192
Ben Murdochda12d292016-06-02 14:46:10 +0100911
912 Performance and stability improvements on all platforms.
913
914
Ben Murdochc5610432016-08-08 18:44:38 +01009152016-05-02: Version 5.2.191
Ben Murdochda12d292016-06-02 14:46:10 +0100916
917 Performance and stability improvements on all platforms.
918
919
Ben Murdochc5610432016-08-08 18:44:38 +01009202016-05-01: Version 5.2.190
Ben Murdochda12d292016-06-02 14:46:10 +0100921
922 Performance and stability improvements on all platforms.
923
924
Ben Murdochc5610432016-08-08 18:44:38 +01009252016-05-01: Version 5.2.189
Ben Murdochda12d292016-06-02 14:46:10 +0100926
927 Performance and stability improvements on all platforms.
928
929
Ben Murdochc5610432016-08-08 18:44:38 +01009302016-04-30: Version 5.2.188
Ben Murdochda12d292016-06-02 14:46:10 +0100931
932 Performance and stability improvements on all platforms.
933
934
Ben Murdochc5610432016-08-08 18:44:38 +01009352016-04-30: Version 5.2.187
Ben Murdochda12d292016-06-02 14:46:10 +0100936
937 Performance and stability improvements on all platforms.
938
939
Ben Murdochc5610432016-08-08 18:44:38 +01009402016-04-30: Version 5.2.186
Ben Murdochda12d292016-06-02 14:46:10 +0100941
942 Performance and stability improvements on all platforms.
943
944
Ben Murdochc5610432016-08-08 18:44:38 +01009452016-04-29: Version 5.2.185
Ben Murdochda12d292016-06-02 14:46:10 +0100946
947 Performance and stability improvements on all platforms.
948
949
Ben Murdochc5610432016-08-08 18:44:38 +01009502016-04-29: Version 5.2.184
Ben Murdochda12d292016-06-02 14:46:10 +0100951
952 Performance and stability improvements on all platforms.
953
954
Ben Murdochc5610432016-08-08 18:44:38 +01009552016-04-29: Version 5.2.183
Ben Murdochda12d292016-06-02 14:46:10 +0100956
957 Performance and stability improvements on all platforms.
958
959
Ben Murdochc5610432016-08-08 18:44:38 +01009602016-04-29: Version 5.2.182
Ben Murdochda12d292016-06-02 14:46:10 +0100961
962 Performance and stability improvements on all platforms.
963
964
Ben Murdochc5610432016-08-08 18:44:38 +01009652016-04-29: Version 5.2.181
Ben Murdochda12d292016-06-02 14:46:10 +0100966
967 Performance and stability improvements on all platforms.
968
969
Ben Murdochc5610432016-08-08 18:44:38 +01009702016-04-29: Version 5.2.180
Ben Murdochda12d292016-06-02 14:46:10 +0100971
972 Performance and stability improvements on all platforms.
973
974
Ben Murdochc5610432016-08-08 18:44:38 +01009752016-04-29: Version 5.2.179
Ben Murdochda12d292016-06-02 14:46:10 +0100976
977 Performance and stability improvements on all platforms.
978
979
Ben Murdochc5610432016-08-08 18:44:38 +01009802016-04-29: Version 5.2.178
Ben Murdochda12d292016-06-02 14:46:10 +0100981
982 Performance and stability improvements on all platforms.
983
984
Ben Murdochc5610432016-08-08 18:44:38 +01009852016-04-29: Version 5.2.177
Ben Murdochda12d292016-06-02 14:46:10 +0100986
Ben Murdochc5610432016-08-08 18:44:38 +0100987 Fix overflow issue in Zone::New (Chromium issue 606115).
Ben Murdochda12d292016-06-02 14:46:10 +0100988
989 Performance and stability improvements on all platforms.
990
991
Ben Murdochc5610432016-08-08 18:44:38 +01009922016-04-29: Version 5.2.176
Ben Murdochda12d292016-06-02 14:46:10 +0100993
994 Performance and stability improvements on all platforms.
995
996
Ben Murdochc5610432016-08-08 18:44:38 +01009972016-04-29: Version 5.2.175
Ben Murdochda12d292016-06-02 14:46:10 +0100998
Ben Murdochc5610432016-08-08 18:44:38 +0100999 [wasm] Binary 11: Bump module version to 0xB. [wasm] Binary 11: Swap the
1000 order of section name / section length. [wasm] Binary 11: Shorter
1001 section names. [wasm] Binary 11: Add a prefix for function type
1002 declarations. [wasm] Binary 11: Function types encoded as pcount, p*,
1003 rcount, r* [wasm] Fix numeric names for functions (Chromium issue
1004 575167).
Ben Murdochda12d292016-06-02 14:46:10 +01001005
Ben Murdochc5610432016-08-08 18:44:38 +01001006 [wasm] Binary 11: WASM AST is now postorder. [wasm] Binary 11: br_table
1007 takes a value. [wasm] Binary 11: Add implicit blocks to if arms. [wasm]
1008 Binary 11: Add arities to call, return, and breaks [wasm] Binary 11: Add
1009 experimental version (Chromium issue 575167).
Ben Murdochda12d292016-06-02 14:46:10 +01001010
1011 Performance and stability improvements on all platforms.
1012
1013
Ben Murdochc5610432016-08-08 18:44:38 +010010142016-04-29: Version 5.2.174
Ben Murdochda12d292016-06-02 14:46:10 +01001015
Ben Murdochc5610432016-08-08 18:44:38 +01001016 Add checks for detached ArrayBuffers to ArrayBuffer.prototype.slice
1017 (issue 4964).
Ben Murdochda12d292016-06-02 14:46:10 +01001018
1019 Performance and stability improvements on all platforms.
1020
1021
Ben Murdochc5610432016-08-08 18:44:38 +010010222016-04-28: Version 5.2.173
Ben Murdochda12d292016-06-02 14:46:10 +01001023
1024 Performance and stability improvements on all platforms.
1025
1026
Ben Murdochc5610432016-08-08 18:44:38 +010010272016-04-28: Version 5.2.172
Ben Murdochda12d292016-06-02 14:46:10 +01001028
1029 Performance and stability improvements on all platforms.
1030
Ben Murdochda12d292016-06-02 14:46:10 +01001031
Ben Murdochc5610432016-08-08 18:44:38 +010010322016-04-28: Version 5.2.171
Ben Murdochda12d292016-06-02 14:46:10 +01001033
Ben Murdochc5610432016-08-08 18:44:38 +01001034 Ship for-in initializer deprecation (issue 4942).
Ben Murdochda12d292016-06-02 14:46:10 +01001035
1036 Performance and stability improvements on all platforms.
1037
1038
Ben Murdochc5610432016-08-08 18:44:38 +010010392016-04-28: Version 5.2.170
Ben Murdochda12d292016-06-02 14:46:10 +01001040
Ben Murdochc5610432016-08-08 18:44:38 +01001041 Add GC request to libFuzzers in attempt to avoid parasitic coverage
1042 (Chromium issue 584819).
Ben Murdochda12d292016-06-02 14:46:10 +01001043
1044 Performance and stability improvements on all platforms.
1045
1046
Ben Murdochc5610432016-08-08 18:44:38 +010010472016-04-28: Version 5.2.169
Ben Murdochda12d292016-06-02 14:46:10 +01001048
1049 Performance and stability improvements on all platforms.
1050
1051
Ben Murdochc5610432016-08-08 18:44:38 +010010522016-04-28: Version 5.2.168
Ben Murdochda12d292016-06-02 14:46:10 +01001053
Ben Murdochc5610432016-08-08 18:44:38 +01001054 Prevent unnecessary memory (de-)allocations in LiteralBuffer::CopyFrom
1055 (issue 4947).
Ben Murdochda12d292016-06-02 14:46:10 +01001056
1057 Performance and stability improvements on all platforms.
1058
1059
Ben Murdochc5610432016-08-08 18:44:38 +010010602016-04-28: Version 5.2.167
Ben Murdochda12d292016-06-02 14:46:10 +01001061
1062 Performance and stability improvements on all platforms.
1063
1064
Ben Murdochc5610432016-08-08 18:44:38 +010010652016-04-28: Version 5.2.166
Ben Murdochda12d292016-06-02 14:46:10 +01001066
1067 Performance and stability improvements on all platforms.
1068
1069
Ben Murdochc5610432016-08-08 18:44:38 +010010702016-04-28: Version 5.2.165
Ben Murdochda12d292016-06-02 14:46:10 +01001071
1072 Performance and stability improvements on all platforms.
1073
1074
Ben Murdochc5610432016-08-08 18:44:38 +010010752016-04-28: Version 5.2.164
Ben Murdochda12d292016-06-02 14:46:10 +01001076
1077 Performance and stability improvements on all platforms.
1078
1079
Ben Murdochc5610432016-08-08 18:44:38 +010010802016-04-27: Version 5.2.163
Ben Murdochda12d292016-06-02 14:46:10 +01001081
1082 Performance and stability improvements on all platforms.
1083
1084
Ben Murdochc5610432016-08-08 18:44:38 +010010852016-04-27: Version 5.2.162
Ben Murdochda12d292016-06-02 14:46:10 +01001086
1087 Performance and stability improvements on all platforms.
1088
1089
Ben Murdochc5610432016-08-08 18:44:38 +010010902016-04-27: Version 5.2.161
Ben Murdochda12d292016-06-02 14:46:10 +01001091
Ben Murdochc5610432016-08-08 18:44:38 +01001092 [esnext] stage --harmony-string-padding (issue 4954).
Ben Murdochda12d292016-06-02 14:46:10 +01001093
Ben Murdochc5610432016-08-08 18:44:38 +01001094 Disallow generator declarations in certain locations (issue 4824).
Ben Murdochda12d292016-06-02 14:46:10 +01001095
1096 Performance and stability improvements on all platforms.
1097
1098
Ben Murdochc5610432016-08-08 18:44:38 +010010992016-04-27: Version 5.2.160
Ben Murdochda12d292016-06-02 14:46:10 +01001100
1101 Performance and stability improvements on all platforms.
1102
1103
Ben Murdochc5610432016-08-08 18:44:38 +010011042016-04-27: Version 5.2.159
Ben Murdochda12d292016-06-02 14:46:10 +01001105
Ben Murdochc5610432016-08-08 18:44:38 +01001106 [api] Expose FunctionCallbackInfo::NewTarget (issue 4261).
Ben Murdochda12d292016-06-02 14:46:10 +01001107
1108 Performance and stability improvements on all platforms.
1109
1110
Ben Murdochc5610432016-08-08 18:44:38 +010011112016-04-27: Version 5.2.158
Ben Murdochda12d292016-06-02 14:46:10 +01001112
1113 Performance and stability improvements on all platforms.
1114
1115
Ben Murdochc5610432016-08-08 18:44:38 +010011162016-04-27: Version 5.2.157
Ben Murdochda12d292016-06-02 14:46:10 +01001117
1118 Performance and stability improvements on all platforms.
1119
1120
Ben Murdochc5610432016-08-08 18:44:38 +010011212016-04-27: Version 5.2.156
Ben Murdochda12d292016-06-02 14:46:10 +01001122
Ben Murdochc5610432016-08-08 18:44:38 +01001123 [es8] Report proper syntax error for tail call expressions in for-in and
1124 for-of bodies (issue 4915).
Ben Murdochda12d292016-06-02 14:46:10 +01001125
1126 Performance and stability improvements on all platforms.
1127
1128
Ben Murdochc5610432016-08-08 18:44:38 +010011292016-04-27: Version 5.2.155
Ben Murdochda12d292016-06-02 14:46:10 +01001130
1131 Performance and stability improvements on all platforms.
1132
1133
Ben Murdochc5610432016-08-08 18:44:38 +010011342016-04-27: Version 5.2.154
Ben Murdochda12d292016-06-02 14:46:10 +01001135
1136 Performance and stability improvements on all platforms.
1137
1138
Ben Murdochc5610432016-08-08 18:44:38 +010011392016-04-27: Version 5.2.153
Ben Murdochda12d292016-06-02 14:46:10 +01001140
1141 Performance and stability improvements on all platforms.
1142
Ben Murdochda12d292016-06-02 14:46:10 +01001143
Ben Murdochc5610432016-08-08 18:44:38 +010011442016-04-27: Version 5.2.152
Ben Murdochda12d292016-06-02 14:46:10 +01001145
1146 Performance and stability improvements on all platforms.
1147
1148
Ben Murdochc5610432016-08-08 18:44:38 +010011492016-04-27: Version 5.2.151
Ben Murdochda12d292016-06-02 14:46:10 +01001150
1151 Performance and stability improvements on all platforms.
1152
1153
Ben Murdochc5610432016-08-08 18:44:38 +010011542016-04-26: Version 5.2.150
Ben Murdochda12d292016-06-02 14:46:10 +01001155
1156 Performance and stability improvements on all platforms.
1157
1158
Ben Murdochc5610432016-08-08 18:44:38 +010011592016-04-26: Version 5.2.149
Ben Murdochda12d292016-06-02 14:46:10 +01001160
1161 Performance and stability improvements on all platforms.
1162
1163
Ben Murdochc5610432016-08-08 18:44:38 +010011642016-04-26: Version 5.2.148
Ben Murdochda12d292016-06-02 14:46:10 +01001165
1166 Performance and stability improvements on all platforms.
1167
1168
Ben Murdochc5610432016-08-08 18:44:38 +010011692016-04-26: Version 5.2.147
Ben Murdochda12d292016-06-02 14:46:10 +01001170
Ben Murdochc5610432016-08-08 18:44:38 +01001171 Do not penalize performance when --harmony-species is off (Chromium
1172 issue 606207).
Ben Murdochda12d292016-06-02 14:46:10 +01001173
1174 Performance and stability improvements on all platforms.
1175
1176
Ben Murdochc5610432016-08-08 18:44:38 +010011772016-04-26: Version 5.2.146
Ben Murdochda12d292016-06-02 14:46:10 +01001178
Ben Murdochc5610432016-08-08 18:44:38 +01001179 [es8] Initial set of changes to support syntactic tail calls (issue
1180 4915).
Ben Murdochda12d292016-06-02 14:46:10 +01001181
1182 Performance and stability improvements on all platforms.
1183
1184
Ben Murdochc5610432016-08-08 18:44:38 +010011852016-04-26: Version 5.2.145
Ben Murdochda12d292016-06-02 14:46:10 +01001186
1187 Performance and stability improvements on all platforms.
1188
1189
Ben Murdochc5610432016-08-08 18:44:38 +010011902016-04-26: Version 5.2.144
Ben Murdochda12d292016-06-02 14:46:10 +01001191
1192 Performance and stability improvements on all platforms.
1193
1194
Ben Murdochc5610432016-08-08 18:44:38 +010011952016-04-26: Version 5.2.143
Ben Murdochda12d292016-06-02 14:46:10 +01001196
1197 Performance and stability improvements on all platforms.
1198
1199
Ben Murdochc5610432016-08-08 18:44:38 +010012002016-04-26: Version 5.2.142
Ben Murdochda12d292016-06-02 14:46:10 +01001201
1202 Performance and stability improvements on all platforms.
1203
1204
Ben Murdochc5610432016-08-08 18:44:38 +010012052016-04-26: Version 5.2.141
Ben Murdochda12d292016-06-02 14:46:10 +01001206
1207 Performance and stability improvements on all platforms.
1208
1209
Ben Murdochc5610432016-08-08 18:44:38 +010012102016-04-26: Version 5.2.140
Ben Murdochda12d292016-06-02 14:46:10 +01001211
1212 Performance and stability improvements on all platforms.
1213
1214
Ben Murdochc5610432016-08-08 18:44:38 +010012152016-04-26: Version 5.2.139
Ben Murdochda12d292016-06-02 14:46:10 +01001216
1217 Performance and stability improvements on all platforms.
1218
1219
Ben Murdochc5610432016-08-08 18:44:38 +010012202016-04-26: Version 5.2.138
Ben Murdochda12d292016-06-02 14:46:10 +01001221
Ben Murdochc5610432016-08-08 18:44:38 +01001222 [es6] Fix tail call elimination in single-expression arrow functions
1223 (issue 4698).
Ben Murdochda12d292016-06-02 14:46:10 +01001224
1225 Performance and stability improvements on all platforms.
1226
1227
Ben Murdochc5610432016-08-08 18:44:38 +010012282016-04-26: Version 5.2.137
Ben Murdochda12d292016-06-02 14:46:10 +01001229
1230 Performance and stability improvements on all platforms.
1231
1232
Ben Murdochc5610432016-08-08 18:44:38 +010012332016-04-25: Version 5.2.136
Ben Murdochda12d292016-06-02 14:46:10 +01001234
1235 Performance and stability improvements on all platforms.
1236
1237
Ben Murdochc5610432016-08-08 18:44:38 +010012382016-04-25: Version 5.2.135
Ben Murdochda12d292016-06-02 14:46:10 +01001239
Ben Murdochc5610432016-08-08 18:44:38 +01001240 Widen --harmony-for-in flag to throw errors in PreParser (issue 4942).
Ben Murdochda12d292016-06-02 14:46:10 +01001241
1242 Performance and stability improvements on all platforms.
1243
1244
Ben Murdochc5610432016-08-08 18:44:38 +010012452016-04-25: Version 5.2.134
Ben Murdochda12d292016-06-02 14:46:10 +01001246
1247 Performance and stability improvements on all platforms.
1248
1249
Ben Murdochc5610432016-08-08 18:44:38 +010012502016-04-25: Version 5.2.133
Ben Murdochda12d292016-06-02 14:46:10 +01001251
1252 Performance and stability improvements on all platforms.
1253
1254
Ben Murdochc5610432016-08-08 18:44:38 +010012552016-04-25: Version 5.2.132
Ben Murdochda12d292016-06-02 14:46:10 +01001256
1257 Performance and stability improvements on all platforms.
1258
1259
Ben Murdochc5610432016-08-08 18:44:38 +010012602016-04-25: Version 5.2.131
Ben Murdochda12d292016-06-02 14:46:10 +01001261
1262 Performance and stability improvements on all platforms.
1263
1264
Ben Murdochc5610432016-08-08 18:44:38 +010012652016-04-25: Version 5.2.130
Ben Murdochda12d292016-06-02 14:46:10 +01001266
1267 Performance and stability improvements on all platforms.
1268
1269
Ben Murdochc5610432016-08-08 18:44:38 +010012702016-04-25: Version 5.2.129
Ben Murdochda12d292016-06-02 14:46:10 +01001271
1272 Performance and stability improvements on all platforms.
1273
1274
Ben Murdochc5610432016-08-08 18:44:38 +010012752016-04-25: Version 5.2.128
Ben Murdochda12d292016-06-02 14:46:10 +01001276
1277 Performance and stability improvements on all platforms.
1278
1279
Ben Murdochc5610432016-08-08 18:44:38 +010012802016-04-25: Version 5.2.127
Ben Murdochda12d292016-06-02 14:46:10 +01001281
1282 Performance and stability improvements on all platforms.
1283
1284
Ben Murdochc5610432016-08-08 18:44:38 +010012852016-04-25: Version 5.2.126
Ben Murdochda12d292016-06-02 14:46:10 +01001286
1287 Performance and stability improvements on all platforms.
1288
1289
Ben Murdochc5610432016-08-08 18:44:38 +010012902016-04-25: Version 5.2.125
Ben Murdochda12d292016-06-02 14:46:10 +01001291
1292 Performance and stability improvements on all platforms.
1293
1294
Ben Murdochc5610432016-08-08 18:44:38 +010012952016-04-25: Version 5.2.124
Ben Murdochda12d292016-06-02 14:46:10 +01001296
1297 Performance and stability improvements on all platforms.
1298
1299
Ben Murdochc5610432016-08-08 18:44:38 +010013002016-04-25: Version 5.2.123
Ben Murdochda12d292016-06-02 14:46:10 +01001301
1302 Performance and stability improvements on all platforms.
1303
1304
Ben Murdochc5610432016-08-08 18:44:38 +010013052016-04-25: Version 5.2.122
Ben Murdochda12d292016-06-02 14:46:10 +01001306
1307 Performance and stability improvements on all platforms.
1308
1309
Ben Murdochc5610432016-08-08 18:44:38 +010013102016-04-22: Version 5.2.121
Ben Murdochda12d292016-06-02 14:46:10 +01001311
1312 Performance and stability improvements on all platforms.
1313
1314
Ben Murdochc5610432016-08-08 18:44:38 +010013152016-04-22: Version 5.2.120
Ben Murdochda12d292016-06-02 14:46:10 +01001316
1317 Performance and stability improvements on all platforms.
1318
1319
Ben Murdochc5610432016-08-08 18:44:38 +010013202016-04-22: Version 5.2.119
Ben Murdochda12d292016-06-02 14:46:10 +01001321
1322 Performance and stability improvements on all platforms.
1323
1324
Ben Murdochc5610432016-08-08 18:44:38 +010013252016-04-22: Version 5.2.118
Ben Murdochda12d292016-06-02 14:46:10 +01001326
1327 Performance and stability improvements on all platforms.
1328
1329
Ben Murdochc5610432016-08-08 18:44:38 +010013302016-04-22: Version 5.2.117
Ben Murdochda12d292016-06-02 14:46:10 +01001331
Ben Murdochc5610432016-08-08 18:44:38 +01001332 [debugger] Hide scopes that originate from desugaring (Chromium issue
1333 604458).
Ben Murdochda12d292016-06-02 14:46:10 +01001334
1335 Performance and stability improvements on all platforms.
1336
1337
Ben Murdochc5610432016-08-08 18:44:38 +010013382016-04-22: Version 5.2.116
Ben Murdochda12d292016-06-02 14:46:10 +01001339
1340 Performance and stability improvements on all platforms.
1341
1342
Ben Murdochc5610432016-08-08 18:44:38 +010013432016-04-22: Version 5.2.115
Ben Murdochda12d292016-06-02 14:46:10 +01001344
1345 Performance and stability improvements on all platforms.
1346
1347
Ben Murdochc5610432016-08-08 18:44:38 +010013482016-04-21: Version 5.2.114
Ben Murdoch097c5b22016-05-18 11:27:45 +01001349
1350 Performance and stability improvements on all platforms.
1351
1352
Ben Murdochc5610432016-08-08 18:44:38 +010013532016-04-21: Version 5.2.113
Ben Murdoch097c5b22016-05-18 11:27:45 +01001354
1355 Performance and stability improvements on all platforms.
1356
1357
Ben Murdochc5610432016-08-08 18:44:38 +010013582016-04-21: Version 5.2.112
Ben Murdoch097c5b22016-05-18 11:27:45 +01001359
Ben Murdochc5610432016-08-08 18:44:38 +01001360 [ic] Restore PROPERTY key tracking in keyed ICs (Chromium issue 594183).
Ben Murdoch097c5b22016-05-18 11:27:45 +01001361
1362 Performance and stability improvements on all platforms.
1363
1364
Ben Murdochc5610432016-08-08 18:44:38 +010013652016-04-21: Version 5.2.111
Ben Murdoch097c5b22016-05-18 11:27:45 +01001366
1367 Performance and stability improvements on all platforms.
1368
1369
Ben Murdochc5610432016-08-08 18:44:38 +010013702016-04-21: Version 5.2.110
Ben Murdoch097c5b22016-05-18 11:27:45 +01001371
1372 Performance and stability improvements on all platforms.
1373
1374
Ben Murdochc5610432016-08-08 18:44:38 +010013752016-04-21: Version 5.2.109
Ben Murdoch097c5b22016-05-18 11:27:45 +01001376
1377 Performance and stability improvements on all platforms.
1378
1379
Ben Murdochc5610432016-08-08 18:44:38 +010013802016-04-21: Version 5.2.108
Ben Murdoch097c5b22016-05-18 11:27:45 +01001381
1382 Performance and stability improvements on all platforms.
1383
1384
Ben Murdochc5610432016-08-08 18:44:38 +010013852016-04-21: Version 5.2.107
Ben Murdoch097c5b22016-05-18 11:27:45 +01001386
1387 Performance and stability improvements on all platforms.
1388
1389
Ben Murdochc5610432016-08-08 18:44:38 +010013902016-04-21: Version 5.2.106
Ben Murdoch097c5b22016-05-18 11:27:45 +01001391
1392 Performance and stability improvements on all platforms.
1393
1394
Ben Murdochc5610432016-08-08 18:44:38 +010013952016-04-21: Version 5.2.105
Ben Murdoch097c5b22016-05-18 11:27:45 +01001396
1397 Performance and stability improvements on all platforms.
1398
1399
Ben Murdochc5610432016-08-08 18:44:38 +010014002016-04-21: Version 5.2.104
Ben Murdoch097c5b22016-05-18 11:27:45 +01001401
1402 Performance and stability improvements on all platforms.
1403
1404
Ben Murdochc5610432016-08-08 18:44:38 +010014052016-04-21: Version 5.2.103
Ben Murdoch097c5b22016-05-18 11:27:45 +01001406
1407 Performance and stability improvements on all platforms.
1408
1409
Ben Murdochc5610432016-08-08 18:44:38 +010014102016-04-21: Version 5.2.102
Ben Murdoch097c5b22016-05-18 11:27:45 +01001411
1412 Performance and stability improvements on all platforms.
1413
1414
Ben Murdochc5610432016-08-08 18:44:38 +010014152016-04-20: Version 5.2.101
Ben Murdoch097c5b22016-05-18 11:27:45 +01001416
1417 Performance and stability improvements on all platforms.
1418
1419
Ben Murdochc5610432016-08-08 18:44:38 +010014202016-04-20: Version 5.2.100
Ben Murdoch097c5b22016-05-18 11:27:45 +01001421
1422 Performance and stability improvements on all platforms.
1423
1424
Ben Murdochc5610432016-08-08 18:44:38 +010014252016-04-20: Version 5.2.99
Ben Murdoch097c5b22016-05-18 11:27:45 +01001426
1427 Performance and stability improvements on all platforms.
1428
1429
Ben Murdochc5610432016-08-08 18:44:38 +010014302016-04-20: Version 5.2.98
Ben Murdoch097c5b22016-05-18 11:27:45 +01001431
1432 Performance and stability improvements on all platforms.
1433
1434
Ben Murdochc5610432016-08-08 18:44:38 +010014352016-04-20: Version 5.2.97
Ben Murdoch097c5b22016-05-18 11:27:45 +01001436
1437 Performance and stability improvements on all platforms.
1438
1439
Ben Murdochc5610432016-08-08 18:44:38 +010014402016-04-20: Version 5.2.96
Ben Murdoch097c5b22016-05-18 11:27:45 +01001441
1442 Performance and stability improvements on all platforms.
1443
1444
Ben Murdochc5610432016-08-08 18:44:38 +010014452016-04-20: Version 5.2.95
Ben Murdoch097c5b22016-05-18 11:27:45 +01001446
1447 Performance and stability improvements on all platforms.
1448
1449
Ben Murdochc5610432016-08-08 18:44:38 +010014502016-04-20: Version 5.2.94
Ben Murdoch097c5b22016-05-18 11:27:45 +01001451
1452 Performance and stability improvements on all platforms.
1453
1454
Ben Murdochc5610432016-08-08 18:44:38 +010014552016-04-20: Version 5.2.93
Ben Murdoch097c5b22016-05-18 11:27:45 +01001456
1457 Performance and stability improvements on all platforms.
1458
1459
Ben Murdochc5610432016-08-08 18:44:38 +010014602016-04-20: Version 5.2.92
Ben Murdoch097c5b22016-05-18 11:27:45 +01001461
1462 Performance and stability improvements on all platforms.
1463
1464
Ben Murdochc5610432016-08-08 18:44:38 +010014652016-04-20: Version 5.2.91
Ben Murdoch097c5b22016-05-18 11:27:45 +01001466
1467 Performance and stability improvements on all platforms.
1468
1469
Ben Murdochc5610432016-08-08 18:44:38 +010014702016-04-20: Version 5.2.90
Ben Murdoch097c5b22016-05-18 11:27:45 +01001471
1472 Performance and stability improvements on all platforms.
1473
1474
Ben Murdochc5610432016-08-08 18:44:38 +010014752016-04-20: Version 5.2.89
Ben Murdoch097c5b22016-05-18 11:27:45 +01001476
1477 Performance and stability improvements on all platforms.
1478
1479
Ben Murdochc5610432016-08-08 18:44:38 +010014802016-04-20: Version 5.2.88
Ben Murdoch097c5b22016-05-18 11:27:45 +01001481
Ben Murdochc5610432016-08-08 18:44:38 +01001482 [turbofan] Length and index2 are unsigned in CheckedLoad/CheckedStore
1483 (Chromium issue 599717).
Ben Murdoch097c5b22016-05-18 11:27:45 +01001484
Ben Murdochc5610432016-08-08 18:44:38 +01001485 Prevent un-parsed LiteralFunction reaching the compiler (Chromium issue
1486 604044).
Ben Murdoch097c5b22016-05-18 11:27:45 +01001487
1488 Performance and stability improvements on all platforms.
1489
1490
Ben Murdochc5610432016-08-08 18:44:38 +010014912016-04-20: Version 5.2.87
Ben Murdoch097c5b22016-05-18 11:27:45 +01001492
1493 Performance and stability improvements on all platforms.
1494
1495
Ben Murdochc5610432016-08-08 18:44:38 +010014962016-04-20: Version 5.2.86
Ben Murdoch097c5b22016-05-18 11:27:45 +01001497
1498 Performance and stability improvements on all platforms.
1499
1500
Ben Murdochc5610432016-08-08 18:44:38 +010015012016-04-19: Version 5.2.85
Ben Murdoch097c5b22016-05-18 11:27:45 +01001502
1503 Performance and stability improvements on all platforms.
1504
1505
Ben Murdochc5610432016-08-08 18:44:38 +010015062016-04-19: Version 5.2.84
Ben Murdoch097c5b22016-05-18 11:27:45 +01001507
1508 Performance and stability improvements on all platforms.
1509
1510
Ben Murdochc5610432016-08-08 18:44:38 +010015112016-04-19: Version 5.2.83
Ben Murdoch097c5b22016-05-18 11:27:45 +01001512
1513 Performance and stability improvements on all platforms.
1514
1515
Ben Murdochc5610432016-08-08 18:44:38 +010015162016-04-19: Version 5.2.82
Ben Murdoch097c5b22016-05-18 11:27:45 +01001517
1518 Performance and stability improvements on all platforms.
1519
1520
Ben Murdochc5610432016-08-08 18:44:38 +010015212016-04-19: Version 5.2.81
Ben Murdoch097c5b22016-05-18 11:27:45 +01001522
1523 Performance and stability improvements on all platforms.
1524
1525
Ben Murdochc5610432016-08-08 18:44:38 +010015262016-04-19: Version 5.2.80
Ben Murdoch097c5b22016-05-18 11:27:45 +01001527
1528 Performance and stability improvements on all platforms.
1529
1530
Ben Murdochc5610432016-08-08 18:44:38 +010015312016-04-19: Version 5.2.79
Ben Murdoch097c5b22016-05-18 11:27:45 +01001532
1533 Performance and stability improvements on all platforms.
1534
1535
Ben Murdochc5610432016-08-08 18:44:38 +010015362016-04-19: Version 5.2.78
Ben Murdoch097c5b22016-05-18 11:27:45 +01001537
1538 Performance and stability improvements on all platforms.
1539
1540
Ben Murdochc5610432016-08-08 18:44:38 +010015412016-04-19: Version 5.2.77
Ben Murdoch097c5b22016-05-18 11:27:45 +01001542
1543 Performance and stability improvements on all platforms.
1544
1545
Ben Murdochc5610432016-08-08 18:44:38 +010015462016-04-19: Version 5.2.76
Ben Murdoch097c5b22016-05-18 11:27:45 +01001547
1548 Performance and stability improvements on all platforms.
1549
1550
Ben Murdochc5610432016-08-08 18:44:38 +010015512016-04-19: Version 5.2.75
Ben Murdoch097c5b22016-05-18 11:27:45 +01001552
1553 Performance and stability improvements on all platforms.
1554
1555
Ben Murdochc5610432016-08-08 18:44:38 +010015562016-04-19: Version 5.2.74
Ben Murdoch097c5b22016-05-18 11:27:45 +01001557
1558 Performance and stability improvements on all platforms.
1559
1560
Ben Murdochc5610432016-08-08 18:44:38 +010015612016-04-19: Version 5.2.73
Ben Murdoch097c5b22016-05-18 11:27:45 +01001562
1563 Performance and stability improvements on all platforms.
1564
1565
Ben Murdochc5610432016-08-08 18:44:38 +010015662016-04-19: Version 5.2.72
Ben Murdoch097c5b22016-05-18 11:27:45 +01001567
1568 Performance and stability improvements on all platforms.
1569
1570
Ben Murdochc5610432016-08-08 18:44:38 +010015712016-04-19: Version 5.2.71
Ben Murdoch097c5b22016-05-18 11:27:45 +01001572
1573 Performance and stability improvements on all platforms.
1574
1575
Ben Murdochc5610432016-08-08 18:44:38 +010015762016-04-19: Version 5.2.70
Ben Murdoch097c5b22016-05-18 11:27:45 +01001577
1578 Performance and stability improvements on all platforms.
1579
1580
Ben Murdochc5610432016-08-08 18:44:38 +010015812016-04-19: Version 5.2.69
Ben Murdoch097c5b22016-05-18 11:27:45 +01001582
1583 Performance and stability improvements on all platforms.
1584
1585
Ben Murdochc5610432016-08-08 18:44:38 +010015862016-04-19: Version 5.2.68
Ben Murdoch097c5b22016-05-18 11:27:45 +01001587
1588 Performance and stability improvements on all platforms.
1589
1590
Ben Murdochc5610432016-08-08 18:44:38 +010015912016-04-19: Version 5.2.67
Ben Murdoch097c5b22016-05-18 11:27:45 +01001592
1593 Performance and stability improvements on all platforms.
1594
1595
Ben Murdochc5610432016-08-08 18:44:38 +010015962016-04-19: Version 5.2.66
Ben Murdoch097c5b22016-05-18 11:27:45 +01001597
1598 Performance and stability improvements on all platforms.
1599
1600
Ben Murdochc5610432016-08-08 18:44:38 +010016012016-04-18: Version 5.2.65
Ben Murdoch097c5b22016-05-18 11:27:45 +01001602
1603 Performance and stability improvements on all platforms.
1604
1605
Ben Murdochc5610432016-08-08 18:44:38 +010016062016-04-18: Version 5.2.64
Ben Murdoch097c5b22016-05-18 11:27:45 +01001607
1608 Performance and stability improvements on all platforms.
1609
1610
Ben Murdochc5610432016-08-08 18:44:38 +010016112016-04-18: Version 5.2.63
Ben Murdoch097c5b22016-05-18 11:27:45 +01001612
1613 Performance and stability improvements on all platforms.
1614
1615
Ben Murdochc5610432016-08-08 18:44:38 +010016162016-04-18: Version 5.2.62
Ben Murdoch097c5b22016-05-18 11:27:45 +01001617
1618 Performance and stability improvements on all platforms.
1619
1620
Ben Murdochc5610432016-08-08 18:44:38 +010016212016-04-18: Version 5.2.61
Ben Murdoch097c5b22016-05-18 11:27:45 +01001622
Ben Murdochc5610432016-08-08 18:44:38 +01001623 [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
Ben Murdoch097c5b22016-05-18 11:27:45 +01001624
1625 Performance and stability improvements on all platforms.
1626
1627
Ben Murdochc5610432016-08-08 18:44:38 +010016282016-04-18: Version 5.2.60
Ben Murdoch097c5b22016-05-18 11:27:45 +01001629
1630 Performance and stability improvements on all platforms.
1631
1632
Ben Murdochc5610432016-08-08 18:44:38 +010016332016-04-18: Version 5.2.59
Ben Murdoch097c5b22016-05-18 11:27:45 +01001634
1635 Performance and stability improvements on all platforms.
1636
1637
Ben Murdochc5610432016-08-08 18:44:38 +010016382016-04-18: Version 5.2.58
Ben Murdoch097c5b22016-05-18 11:27:45 +01001639
1640 Performance and stability improvements on all platforms.
1641
1642
Ben Murdochc5610432016-08-08 18:44:38 +010016432016-04-18: Version 5.2.57
Ben Murdoch097c5b22016-05-18 11:27:45 +01001644
1645 Performance and stability improvements on all platforms.
1646
1647
Ben Murdochc5610432016-08-08 18:44:38 +010016482016-04-18: Version 5.2.56
Ben Murdoch097c5b22016-05-18 11:27:45 +01001649
1650 Performance and stability improvements on all platforms.
1651
1652
Ben Murdochc5610432016-08-08 18:44:38 +010016532016-04-18: Version 5.2.55
Ben Murdoch097c5b22016-05-18 11:27:45 +01001654
1655 Performance and stability improvements on all platforms.
1656
1657
Ben Murdochc5610432016-08-08 18:44:38 +010016582016-04-18: Version 5.2.54
Ben Murdoch097c5b22016-05-18 11:27:45 +01001659
1660 Performance and stability improvements on all platforms.
1661
1662
Ben Murdochc5610432016-08-08 18:44:38 +010016632016-04-18: Version 5.2.53
Ben Murdoch097c5b22016-05-18 11:27:45 +01001664
1665 Performance and stability improvements on all platforms.
1666
1667
Ben Murdochc5610432016-08-08 18:44:38 +010016682016-04-18: Version 5.2.52
Ben Murdoch097c5b22016-05-18 11:27:45 +01001669
1670 Performance and stability improvements on all platforms.
1671
1672
Ben Murdochc5610432016-08-08 18:44:38 +010016732016-04-18: Version 5.2.51
Ben Murdoch097c5b22016-05-18 11:27:45 +01001674
1675 Performance and stability improvements on all platforms.
1676
1677
Ben Murdochc5610432016-08-08 18:44:38 +010016782016-04-18: Version 5.2.50
Ben Murdoch097c5b22016-05-18 11:27:45 +01001679
Ben Murdochc5610432016-08-08 18:44:38 +01001680 [Atomics] Remove Atomics code stubs; use TF ops (issue 4614).
Ben Murdoch097c5b22016-05-18 11:27:45 +01001681
1682 Performance and stability improvements on all platforms.
1683
1684
Ben Murdochc5610432016-08-08 18:44:38 +010016852016-04-18: Version 5.2.49
Ben Murdoch097c5b22016-05-18 11:27:45 +01001686
Ben Murdochc5610432016-08-08 18:44:38 +01001687 [api] Bring back finalizers on global handles.
Ben Murdoch097c5b22016-05-18 11:27:45 +01001688
1689 Performance and stability improvements on all platforms.
1690
1691
Ben Murdochc5610432016-08-08 18:44:38 +010016922016-02-17: Sentinel
Ben Murdoch097c5b22016-05-18 11:27:45 +01001693
Ben Murdochc5610432016-08-08 18:44:38 +01001694 The ChangeLog file is no longer maintained on master. This
1695 sentinel should stay on top of this list.
Ben Murdoch097c5b22016-05-18 11:27:45 +01001696
16972016-02-17: Version 4.10.253
1698
1699 Performance and stability improvements on all platforms.
1700
1701
17022016-02-17: Version 4.10.252
1703
1704 Performance and stability improvements on all platforms.
1705
1706
17072016-02-17: Version 4.10.251
1708
1709 Performance and stability improvements on all platforms.
1710
1711
17122016-02-17: Version 4.10.250
1713
1714 Performance and stability improvements on all platforms.
1715
1716
17172016-02-16: Version 4.10.249
1718
1719 Performance and stability improvements on all platforms.
1720
1721
17222016-02-16: Version 4.10.248
1723
1724 Performance and stability improvements on all platforms.
1725
1726
17272016-02-16: Version 4.10.247
1728
1729 Performance and stability improvements on all platforms.
1730
1731
17322016-02-16: Version 4.10.246
1733
1734 Performance and stability improvements on all platforms.
1735
1736
17372016-02-16: Version 4.10.245
1738
1739 Performance and stability improvements on all platforms.
1740
1741
17422016-02-16: Version 4.10.244
1743
1744 Performance and stability improvements on all platforms.
1745
1746
17472016-02-16: Version 4.10.243
1748
1749 Performance and stability improvements on all platforms.
1750
1751
17522016-02-16: Version 4.10.242
1753
1754 Performance and stability improvements on all platforms.
1755
1756
17572016-02-16: Version 4.10.241
1758
1759 Performance and stability improvements on all platforms.
1760
1761
17622016-02-16: Version 4.10.240
1763
1764 Performance and stability improvements on all platforms.
1765
1766
17672016-02-16: Version 4.10.239
1768
1769 Performance and stability improvements on all platforms.
1770
1771
17722016-02-16: Version 4.10.238
1773
1774 Performance and stability improvements on all platforms.
1775
1776
17772016-02-16: Version 4.10.237
1778
1779 Performance and stability improvements on all platforms.
1780
1781
17822016-02-16: Version 4.10.236
1783
1784 Performance and stability improvements on all platforms.
1785
1786
17872016-02-16: Version 4.10.235
1788
1789 Performance and stability improvements on all platforms.
1790
1791
17922016-02-16: Version 4.10.234
1793
1794 Performance and stability improvements on all platforms.
1795
1796
17972016-02-16: Version 4.10.233
1798
1799 Performance and stability improvements on all platforms.
1800
1801
18022016-02-16: Version 4.10.232
1803
1804 Performance and stability improvements on all platforms.
1805
1806
18072016-02-16: Version 4.10.231
1808
1809 Make NamedLoadHandlerCompiler::CompileLoadInterceptor behave correcly
1810 with lazy accessors (Chromium issue 585764).
1811
1812 Performance and stability improvements on all platforms.
1813
1814
18152016-02-16: Version 4.10.230
1816
1817 Performance and stability improvements on all platforms.
1818
1819
18202016-02-16: Version 4.10.229
1821
1822 Performance and stability improvements on all platforms.
1823
1824
18252016-02-16: Version 4.10.228
1826
1827 Performance and stability improvements on all platforms.
1828
1829
18302016-02-16: Version 4.10.227
1831
1832 Performance and stability improvements on all platforms.
1833
1834
18352016-02-16: Version 4.10.226
1836
1837 Performance and stability improvements on all platforms.
1838
1839
18402016-02-16: Version 4.10.225
1841
1842 Performance and stability improvements on all platforms.
1843
1844
18452016-02-15: Version 4.10.224
1846
1847 Performance and stability improvements on all platforms.
1848
1849
18502016-02-15: Version 4.10.223
1851
1852 Performance and stability improvements on all platforms.
1853
1854
18552016-02-15: Version 4.10.222
1856
1857 Performance and stability improvements on all platforms.
1858
1859
18602016-02-15: Version 4.10.221
1861
1862 Performance and stability improvements on all platforms.
1863
1864
18652016-02-15: Version 4.10.220
1866
1867 Performance and stability improvements on all platforms.
1868
1869
18702016-02-15: Version 4.10.219
1871
1872 Performance and stability improvements on all platforms.
1873
1874
18752016-02-15: Version 4.10.218
1876
1877 Performance and stability improvements on all platforms.
1878
1879
18802016-02-15: Version 4.10.217
1881
1882 Performance and stability improvements on all platforms.
1883
1884
18852016-02-15: Version 4.10.216
1886
1887 [wasm] Add support for a start function (Chromium issue 575167).
1888
1889 Performance and stability improvements on all platforms.
1890
1891
18922016-02-15: Version 4.10.215
1893
1894 Performance and stability improvements on all platforms.
1895
1896
18972016-02-15: Version 4.10.214
1898
1899 Performance and stability improvements on all platforms.
1900
1901
19022016-02-15: Version 4.10.213
1903
1904 Performance and stability improvements on all platforms.
1905
1906
19072016-02-15: Version 4.10.212
1908
1909 Performance and stability improvements on all platforms.
1910
1911
19122016-02-15: Version 4.10.211
1913
1914 Performance and stability improvements on all platforms.
1915
1916
19172016-02-15: Version 4.10.210
1918
1919 Performance and stability improvements on all platforms.
1920
1921
19222016-02-14: Version 4.10.209
1923
1924 Performance and stability improvements on all platforms.
1925
1926
19272016-02-14: Version 4.10.208
1928
1929 Performance and stability improvements on all platforms.
1930
1931
19322016-02-14: Version 4.10.207
1933
1934 Performance and stability improvements on all platforms.
1935
1936
19372016-02-13: Version 4.10.206
1938
1939 Performance and stability improvements on all platforms.
1940
1941
19422016-02-12: Version 4.10.205
1943
1944 Performance and stability improvements on all platforms.
1945
1946
19472016-02-12: Version 4.10.204
1948
1949 Performance and stability improvements on all platforms.
1950
1951
19522016-02-12: Version 4.10.203
1953
1954 Performance and stability improvements on all platforms.
1955
1956
19572016-02-12: Version 4.10.202
1958
1959 Performance and stability improvements on all platforms.
1960
1961
19622016-02-12: Version 4.10.201
1963
1964 Performance and stability improvements on all platforms.
1965
1966
19672016-02-12: Version 4.10.200
1968
1969 Performance and stability improvements on all platforms.
1970
1971
19722016-02-12: Version 4.10.199
1973
1974 Performance and stability improvements on all platforms.
1975
1976
19772016-02-12: Version 4.10.198
1978
1979 Performance and stability improvements on all platforms.
1980
1981
19822016-02-12: Version 4.10.197
1983
1984 Stage --harmony-function-name (issue 3699).
1985
1986 Performance and stability improvements on all platforms.
1987
1988
19892016-02-12: Version 4.10.196
1990
1991 Performance and stability improvements on all platforms.
1992
1993
19942016-02-10: Version 4.10.195
1995
1996 Performance and stability improvements on all platforms.
1997
1998
19992016-02-10: Version 4.10.194
2000
2001 Performance and stability improvements on all platforms.
2002
2003
20042016-02-10: Version 4.10.193
2005
2006 Use a for-of loop in Array.from (issue 4739).
2007
2008 Performance and stability improvements on all platforms.
2009
2010
20112016-02-09: Version 4.10.192
2012
2013 Performance and stability improvements on all platforms.
2014
2015
20162016-02-09: Version 4.10.191
2017
2018 Performance and stability improvements on all platforms.
2019
2020
20212016-02-09: Version 4.10.190
2022
2023 Performance and stability improvements on all platforms.
2024
2025
20262016-02-09: Version 4.10.189
2027
2028 Performance and stability improvements on all platforms.
2029
2030
20312016-02-09: Version 4.10.188
2032
2033 Performance and stability improvements on all platforms.
2034
2035
20362016-02-09: Version 4.10.187
2037
2038 Performance and stability improvements on all platforms.
2039
2040
20412016-02-09: Version 4.10.186
2042
2043 Performance and stability improvements on all platforms.
2044
2045
20462016-02-09: Version 4.10.185
2047
2048 Performance and stability improvements on all platforms.
2049
2050
20512016-02-09: Version 4.10.184
2052
2053 Performance and stability improvements on all platforms.
2054
2055
20562016-02-09: Version 4.10.183
2057
2058 Performance and stability improvements on all platforms.
2059
2060
20612016-02-08: Version 4.10.182
2062
2063 Performance and stability improvements on all platforms.
2064
2065
20662016-02-08: Version 4.10.181
2067
2068 Performance and stability improvements on all platforms.
2069
2070
20712016-02-08: Version 4.10.180
2072
2073 [wasm] Put the condition last in kExprBrIf (Chromium issue 575167).
2074
2075 Stage --harmony-species flag, enabling Symbol.species (issue 4093).
2076
2077 Extend subarray web compatibility fix to --harmony-species (issue 4665).
2078
2079 Performance and stability improvements on all platforms.
2080
2081
20822016-02-08: Version 4.10.179
2083
2084 Performance and stability improvements on all platforms.
2085
2086
20872016-02-08: Version 4.10.178
2088
2089 Performance and stability improvements on all platforms.
2090
2091
20922016-02-08: Version 4.10.177
2093
2094 Performance and stability improvements on all platforms.
2095
2096
20972016-02-08: Version 4.10.176
2098
2099 Performance and stability improvements on all platforms.
2100
2101
21022016-02-08: Version 4.10.175
2103
2104 Performance and stability improvements on all platforms.
2105
2106
21072016-02-08: Version 4.10.174
2108
2109 Performance and stability improvements on all platforms.
2110
2111
21122016-02-08: Version 4.10.173
2113
2114 Performance and stability improvements on all platforms.
2115
2116
21172016-02-08: Version 4.10.172
2118
2119 android: Use libc++ instead of stlport (issue 4615).
2120
2121 Performance and stability improvements on all platforms.
2122
2123
21242016-02-08: Version 4.10.171
2125
2126 [api] Make ObjectTemplate::SetNativeDataProperty() work even if the
2127 ObjectTemplate does not have a constructor (Chromium issue 579009).
2128
2129 Performance and stability improvements on all platforms.
2130
2131
21322016-02-05: Version 4.10.170
2133
2134 Performance and stability improvements on all platforms.
2135
2136
21372016-02-05: Version 4.10.169
2138
2139 Performance and stability improvements on all platforms.
2140
2141
21422016-02-05: Version 4.10.168
2143
2144 Performance and stability improvements on all platforms.
2145
2146
21472016-02-05: Version 4.10.167
2148
2149 [wasm] min/max does not return signaling NaNs anymore (Chromium issue
2150 4733).
2151
2152 Performance and stability improvements on all platforms.
2153
2154
21552016-02-05: Version 4.10.166
2156
2157 Performance and stability improvements on all platforms.
2158
2159
21602016-02-05: Version 4.10.165
2161
2162 [wasm] Put the condition last in kExprSelect (issue 4735, Chromium issue
2163 575167).
2164
2165 Performance and stability improvements on all platforms.
2166
2167
21682016-02-05: Version 4.10.164
2169
2170 Performance and stability improvements on all platforms.
2171
2172
21732016-02-05: Version 4.10.163
2174
2175 Performance and stability improvements on all platforms.
2176
2177
21782016-02-05: Version 4.10.162
2179
2180 Performance and stability improvements on all platforms.
2181
2182
21832016-02-05: Version 4.10.161
2184
2185 PPC: [generators] Implement Generator.prototype.return (issue 3566).
2186
2187 Performance and stability improvements on all platforms.
2188
2189
21902016-02-04: Version 4.10.160
2191
2192 Performance and stability improvements on all platforms.
2193
2194
21952016-02-04: Version 4.10.159
2196
2197 [generators] Implement Generator.prototype.return (issue 3566).
2198
2199 Performance and stability improvements on all platforms.
2200
2201
22022016-02-04: Version 4.10.158
2203
2204 Performance and stability improvements on all platforms.
2205
2206
22072016-02-04: Version 4.10.157
2208
2209 Performance and stability improvements on all platforms.
2210
2211
22122016-02-04: Version 4.10.156
2213
2214 Performance and stability improvements on all platforms.
2215
2216
22172016-02-04: Version 4.10.155
2218
2219 Performance and stability improvements on all platforms.
2220
2221
22222016-02-04: Version 4.10.154
2223
2224 Performance and stability improvements on all platforms.
2225
2226
22272016-02-04: Version 4.10.153
2228
2229 Performance and stability improvements on all platforms.
2230
2231
22322016-02-04: Version 4.10.152
2233
2234 Performance and stability improvements on all platforms.
2235
2236
22372016-02-04: Version 4.10.151
2238
2239 Performance and stability improvements on all platforms.
2240
2241
22422016-02-03: Version 4.10.150
2243
2244 Performance and stability improvements on all platforms.
2245
2246
22472016-02-03: Version 4.10.149
2248
2249 Performance and stability improvements on all platforms.
2250
2251
22522016-02-03: Version 4.10.148
2253
2254 Performance and stability improvements on all platforms.
2255
2256
22572016-02-03: Version 4.10.147
2258
2259 Performance and stability improvements on all platforms.
2260
2261
22622016-02-03: Version 4.10.146
2263
2264 Performance and stability improvements on all platforms.
2265
2266
22672016-02-03: Version 4.10.145
2268
2269 Performance and stability improvements on all platforms.
2270
2271
22722016-02-02: Version 4.10.144
2273
2274 Performance and stability improvements on all platforms.
2275
2276
22772016-02-02: Version 4.10.143
2278
2279 Performance and stability improvements on all platforms.
2280
2281
22822016-02-02: Version 4.10.142
2283
2284 [wasm] Provide backoff implementations for the Fxx rounding instructions
2285 (Chromium issue 575379).
2286
2287 Performance and stability improvements on all platforms.
2288
2289
22902016-02-02: Version 4.10.141
2291
2292 Performance and stability improvements on all platforms.
2293
2294
22952016-02-02: Version 4.10.140
2296
2297 [api] Make ObjectTemplate::SetNativeDataProperty() work even if the
2298 ObjectTemplate does not have a constructor (Chromium issue 579009).
2299
2300 Add native callbacks to FastAccessorAssembler (Chromium issue 508898).
2301
2302 Performance and stability improvements on all platforms.
2303
2304
23052016-02-02: Version 4.10.139
2306
2307 Performance and stability improvements on all platforms.
2308
2309
23102016-02-02: Version 4.10.138
2311
2312 Performance and stability improvements on all platforms.
2313
2314
23152016-02-01: Version 4.10.137
2316
2317 Performance and stability improvements on all platforms.
2318
2319
23202016-02-01: Version 4.10.136
2321
2322 Performance and stability improvements on all platforms.
2323
2324
23252016-02-01: Version 4.10.135
2326
2327 Performance and stability improvements on all platforms.
2328
2329
23302016-02-01: Version 4.10.134
2331
2332 Performance and stability improvements on all platforms.
2333
2334
23352016-02-01: Version 4.10.133
2336
2337 Performance and stability improvements on all platforms.
2338
2339
23402016-02-01: Version 4.10.132
2341
2342 Performance and stability improvements on all platforms.
2343
2344
23452016-02-01: Version 4.10.131
2346
2347 Performance and stability improvements on all platforms.
2348
2349
23502016-02-01: Version 4.10.130
2351
2352 Performance and stability improvements on all platforms.
2353
2354
23552016-02-01: Version 4.10.129
2356
2357 Performance and stability improvements on all platforms.
2358
2359
23602016-02-01: Version 4.10.128
2361
2362 Performance and stability improvements on all platforms.
2363
2364
23652016-02-01: Version 4.10.127
2366
2367 Performance and stability improvements on all platforms.
2368
2369
23702016-02-01: Version 4.10.126
2371
2372 Performance and stability improvements on all platforms.
2373
2374
23752016-02-01: Version 4.10.125
2376
2377 Ship RegExp subclassing (issues 4305, 4343, 4344, 4345).
2378
2379 Performance and stability improvements on all platforms.
2380
2381
23822016-02-01: Version 4.10.124
2383
2384 Performance and stability improvements on all platforms.
2385
2386
23872016-01-31: Version 4.10.123
2388
2389 Performance and stability improvements on all platforms.
2390
2391
23922016-01-31: Version 4.10.122
2393
2394 Performance and stability improvements on all platforms.
2395
2396
23972016-01-29: Version 4.10.121
2398
2399 Performance and stability improvements on all platforms.
2400
2401
24022016-01-29: Version 4.10.120
2403
2404 Performance and stability improvements on all platforms.
2405
2406
24072016-01-29: Version 4.10.119
2408
2409 Performance and stability improvements on all platforms.
2410
2411
24122016-01-29: Version 4.10.118
2413
2414 Performance and stability improvements on all platforms.
2415
2416
24172016-01-29: Version 4.10.117
2418
2419 Fix Unicode string normalization with null bytes (issue 4654).
2420
2421 Performance and stability improvements on all platforms.
2422
2423
24242016-01-29: Version 4.10.116
2425
2426 Performance and stability improvements on all platforms.
2427
2428
24292016-01-29: Version 4.10.115
2430
2431 Performance and stability improvements on all platforms.
2432
2433
24342016-01-29: Version 4.10.114
2435
2436 Performance and stability improvements on all platforms.
2437
2438
24392016-01-29: Version 4.10.113
2440
2441 Performance and stability improvements on all platforms.
2442
2443
24442016-01-29: Version 4.10.112
2445
2446 [regexp] stage unicode regexps (issue 2952).
2447
2448 Performance and stability improvements on all platforms.
2449
2450
24512016-01-29: Version 4.10.111
2452
2453 Performance and stability improvements on all platforms.
2454
2455
24562016-01-28: Version 4.10.110
2457
2458 Performance and stability improvements on all platforms.
2459
2460
24612016-01-28: Version 4.10.109
2462
2463 Performance and stability improvements on all platforms.
2464
2465
24662016-01-28: Version 4.10.108
2467
2468 Performance and stability improvements on all platforms.
2469
2470
24712016-01-28: Version 4.10.107
2472
2473 Performance and stability improvements on all platforms.
2474
2475
24762016-01-28: Version 4.10.106
2477
2478 Performance and stability improvements on all platforms.
2479
2480
24812016-01-28: Version 4.10.105
2482
2483 Performance and stability improvements on all platforms.
2484
2485
24862016-01-28: Version 4.10.104
2487
2488 Performance and stability improvements on all platforms.
2489
2490
24912016-01-28: Version 4.10.103
2492
2493 Performance and stability improvements on all platforms.
2494
2495
24962016-01-28: Version 4.10.102
2497
2498 Performance and stability improvements on all platforms.
2499
2500
25012016-01-28: Version 4.10.101
2502
2503 Performance and stability improvements on all platforms.
2504
2505
25062016-01-28: Version 4.10.100
2507
2508 Performance and stability improvements on all platforms.
2509
2510
25112016-01-28: Version 4.10.99
2512
2513 Performance and stability improvements on all platforms.
2514
2515
25162016-01-28: Version 4.10.98
2517
2518 Performance and stability improvements on all platforms.
2519
2520
25212016-01-27: Version 4.10.97
2522
2523 Performance and stability improvements on all platforms.
2524
2525
25262016-01-27: Version 4.10.96
2527
2528 Performance and stability improvements on all platforms.
2529
2530
25312016-01-27: Version 4.10.95
2532
2533 Performance and stability improvements on all platforms.
2534
2535
25362016-01-27: Version 4.10.94
2537
2538 Performance and stability improvements on all platforms.
2539
2540
25412016-01-27: Version 4.10.93
2542
2543 Performance and stability improvements on all platforms.
2544
2545
25462016-01-27: Version 4.10.92
2547
2548 Performance and stability improvements on all platforms.
2549
2550
25512016-01-27: Version 4.10.91
2552
2553 Performance and stability improvements on all platforms.
2554
2555
25562016-01-27: Version 4.10.90
2557
2558 Performance and stability improvements on all platforms.
2559
2560
25612016-01-27: Version 4.10.89
2562
2563 Performance and stability improvements on all platforms.
2564
2565
25662016-01-27: Version 4.10.88
2567
2568 Performance and stability improvements on all platforms.
2569
2570
25712016-01-27: Version 4.10.87
2572
2573 [api] Default native data property setter to replace the setter if the
2574 property is writable (Chromium issue 580584).
2575
2576 Performance and stability improvements on all platforms.
2577
2578
25792016-01-27: Version 4.10.86
2580
2581 Performance and stability improvements on all platforms.
2582
2583
25842016-01-27: Version 4.10.85
2585
2586 Performance and stability improvements on all platforms.
2587
2588
25892016-01-27: Version 4.10.84
2590
2591 Performance and stability improvements on all platforms.
2592
2593
25942016-01-27: Version 4.10.83
2595
2596 Performance and stability improvements on all platforms.
2597
2598
25992016-01-27: Version 4.10.82
2600
2601 Performance and stability improvements on all platforms.
2602
2603
26042016-01-27: Version 4.10.81
2605
2606 Performance and stability improvements on all platforms.
2607
2608
26092016-01-27: Version 4.10.80
2610
2611 Stage RegExp subclassing (issues 4305, 4343, 4344, 4345).
2612
2613 Performance and stability improvements on all platforms.
2614
2615
26162016-01-26: Version 4.10.79
2617
2618 Performance and stability improvements on all platforms.
2619
2620
26212016-01-26: Version 4.10.78
2622
2623 Performance and stability improvements on all platforms.
2624
2625
26262016-01-26: Version 4.10.77
2627
2628 Performance and stability improvements on all platforms.
2629
2630
26312016-01-26: Version 4.10.76
2632
2633 Ensure arrow functions can close over lexically-scoped variables (issue
2634 4255, Chromium issue 580934).
2635
2636 Performance and stability improvements on all platforms.
2637
2638
26392016-01-26: Version 4.10.75
2640
2641 Performance and stability improvements on all platforms.
2642
2643
26442016-01-26: Version 4.10.74
2645
2646 Performance and stability improvements on all platforms.
2647
2648
26492016-01-26: Version 4.10.73
2650
2651 Performance and stability improvements on all platforms.
2652
2653
26542016-01-26: Version 4.10.72
2655
2656 [GN] Remove CAN_USE_VFP_INSTRUCTIONS define to match GYP.
2657
2658 Performance and stability improvements on all platforms.
2659
2660
26612016-01-26: Version 4.10.71
2662
2663 PPC: [es6] Tail calls support (issue 4698).
2664
2665 Performance and stability improvements on all platforms.
2666
2667
26682016-01-26: Version 4.10.70
2669
2670 Performance and stability improvements on all platforms.
2671
2672
26732016-01-26: Version 4.10.69
2674
2675 [es6] Tail calls support (issue 4698).
2676
2677 Performance and stability improvements on all platforms.
2678
2679
26802016-01-26: Version 4.10.68
2681
2682 Support @@species in Array.prototype.concat (issue 4093).
2683
2684 Performance and stability improvements on all platforms.
2685
2686
26872016-01-25: Version 4.10.67
2688
2689 Performance and stability improvements on all platforms.
2690
2691
26922016-01-25: Version 4.10.66
2693
2694 Restore per-TypedArray-class length accessors as a perf workaround
2695 (Chromium issue 579905).
2696
2697 Performance and stability improvements on all platforms.
2698
2699
27002016-01-25: Version 4.10.65
2701
2702 Performance and stability improvements on all platforms.
2703
2704
27052016-01-25: Version 4.10.64
2706
2707 Performance and stability improvements on all platforms.
2708
2709
27102016-01-25: Version 4.10.63
2711
2712 Performance and stability improvements on all platforms.
2713
2714
27152016-01-25: Version 4.10.62
2716
2717 Performance and stability improvements on all platforms.
2718
2719
27202016-01-25: Version 4.10.61
2721
2722 Performance and stability improvements on all platforms.
2723
2724
27252016-01-25: Version 4.10.60
2726
2727 Performance and stability improvements on all platforms.
2728
2729
27302016-01-25: Version 4.10.59
2731
2732 Don't NULL-check GlobalHandle::Node::object_ (issue 3647, Chromium issue
2733 580651).
2734
2735 Performance and stability improvements on all platforms.
2736
2737
27382016-01-25: Version 4.10.58
2739
2740 Performance and stability improvements on all platforms.
2741
2742
27432016-01-25: Version 4.10.57
2744
2745 Performance and stability improvements on all platforms.
2746
2747
27482016-01-25: Version 4.10.56
2749
2750 Performance and stability improvements on all platforms.
2751
2752
27532016-01-25: Version 4.10.55
2754
2755 Performance and stability improvements on all platforms.
2756
2757
27582016-01-25: Version 4.10.54
2759
2760 Performance and stability improvements on all platforms.
2761
2762
27632016-01-25: Version 4.10.53
2764
2765 Performance and stability improvements on all platforms.
2766
2767
27682016-01-25: Version 4.10.52
2769
2770 Performance and stability improvements on all platforms.
2771
2772
27732016-01-25: Version 4.10.51
2774
2775 Performance and stability improvements on all platforms.
2776
2777
27782016-01-22: Version 4.10.50
2779
2780 Performance and stability improvements on all platforms.
2781
2782
27832016-01-22: Version 4.10.49
2784
2785 Sloppy mode webcompat: allow conflicting function declarations in blocks
2786 (issue 4693, Chromium issue 579395).
2787
2788 Performance and stability improvements on all platforms.
2789
2790
27912016-01-22: Version 4.10.48
2792
2793 Performance and stability improvements on all platforms.
2794
2795
27962016-01-22: Version 4.10.47
2797
2798 Performance and stability improvements on all platforms.
2799
2800
28012016-01-22: Version 4.10.46
2802
2803 Performance and stability improvements on all platforms.
2804
2805
28062016-01-22: Version 4.10.45
2807
2808 Performance and stability improvements on all platforms.
2809
2810
28112016-01-22: Version 4.10.44
2812
2813 Performance and stability improvements on all platforms.
2814
2815
28162016-01-22: Version 4.10.43
2817
2818 Performance and stability improvements on all platforms.
2819
2820
28212016-01-22: Version 4.10.42
2822
2823 Array length reduction should throw in strict mode if it can't delete an
2824 element (issue 4267).
2825
2826 Performance and stability improvements on all platforms.
2827
2828
28292016-01-22: Version 4.10.41
2830
2831 Performance and stability improvements on all platforms.
2832
2833
28342016-01-22: Version 4.10.40
2835
2836 Performance and stability improvements on all platforms.
2837
2838
28392016-01-22: Version 4.10.39
2840
2841 Performance and stability improvements on all platforms.
2842
2843
28442016-01-22: Version 4.10.38
2845
2846 Performance and stability improvements on all platforms.
2847
2848
28492016-01-22: Version 4.10.37
2850
2851 Performance and stability improvements on all platforms.
2852
2853
28542016-01-21: Version 4.10.36
2855
2856 Performance and stability improvements on all platforms.
2857
2858
28592016-01-21: Version 4.10.35
2860
2861 Performance and stability improvements on all platforms.
2862
2863
28642016-01-21: Version 4.10.34
2865
2866 Performance and stability improvements on all platforms.
2867
2868
28692016-01-21: Version 4.10.33
2870
2871 Array length reduction should throw in strict mode if it can't delete an
2872 element (issue 4267).
2873
2874 Performance and stability improvements on all platforms.
2875
2876
28772016-01-21: Version 4.10.32
2878
2879 Performance and stability improvements on all platforms.
2880
2881
28822016-01-21: Version 4.10.31
2883
2884 Performance and stability improvements on all platforms.
2885
2886
28872016-01-21: Version 4.10.30
2888
2889 Performance and stability improvements on all platforms.
2890
2891
28922016-01-21: Version 4.10.29
2893
2894 Performance and stability improvements on all platforms.
2895
2896
28972016-01-21: Version 4.10.28
2898
2899 Performance and stability improvements on all platforms.
2900
2901
29022016-01-21: Version 4.10.27
2903
2904 [debugger] negative conditional break points mute breaks and exceptions
2905 (Chromium issue 429167).
2906
2907 Performance and stability improvements on all platforms.
2908
2909
29102016-01-21: Version 4.10.26
2911
2912 Performance and stability improvements on all platforms.
2913
2914
29152016-01-21: Version 4.10.25
2916
2917 Performance and stability improvements on all platforms.
2918
2919
29202016-01-20: Version 4.10.24
2921
2922 Performance and stability improvements on all platforms.
2923
2924
29252016-01-20: Version 4.10.23
2926
2927 Performance and stability improvements on all platforms.
2928
2929
29302016-01-20: Version 4.10.22
2931
2932 Performance and stability improvements on all platforms.
2933
2934
29352016-01-20: Version 4.10.21
2936
2937 Performance and stability improvements on all platforms.
2938
2939
29402016-01-20: Version 4.10.20
2941
2942 Performance and stability improvements on all platforms.
2943
2944
29452016-01-20: Version 4.10.19
2946
2947 Performance and stability improvements on all platforms.
2948
2949
29502016-01-20: Version 4.10.18
2951
2952 Performance and stability improvements on all platforms.
2953
2954
29552016-01-20: Version 4.10.17
2956
2957 Performance and stability improvements on all platforms.
2958
2959
29602016-01-20: Version 4.10.16
2961
2962 Performance and stability improvements on all platforms.
2963
2964
29652016-01-20: Version 4.10.15
2966
2967 [wasm] Implemented F32Trunc as a turbofan graph based on int32
2968 instructions (Chromium issue 575379).
2969
2970 Performance and stability improvements on all platforms.
2971
2972
29732016-01-20: Version 4.10.14
2974
2975 [wasm] Verify boundaries of data segments when decoding modules
2976 (Chromium issue 575167).
2977
2978 Performance and stability improvements on all platforms.
2979
2980
29812016-01-20: Version 4.10.13
2982
2983 Performance and stability improvements on all platforms.
2984
2985
29862016-01-20: Version 4.10.12
2987
2988 Performance and stability improvements on all platforms.
2989
2990
29912016-01-20: Version 4.10.11
2992
2993 [runtime] Do not use the enum-cache for keys retrieval (issue 705).
2994
2995 Performance and stability improvements on all platforms.
2996
2997
29982016-01-20: Version 4.10.10
2999
3000 Performance and stability improvements on all platforms.
3001
3002
30032016-01-20: Version 4.10.9
3004
3005 Separate String.prototype.replace into RegExp.prototype[Symbol.replace]
3006 (issue 4343).
3007
3008 Performance and stability improvements on all platforms.
3009
3010
30112016-01-19: Version 4.10.8
3012
3013 Performance and stability improvements on all platforms.
3014
3015
30162016-01-19: Version 4.10.7
3017
3018 [wasm] Enable WASM JavaScript API tests (Chromium issue 575167).
3019
3020 Performance and stability improvements on all platforms.
3021
3022
30232016-01-18: Version 4.10.6
3024
3025 [wasm] Create a wrapper function for WASM.asmCompileRun() (Chromium
3026 issue 575372).
3027
3028 Make generators non-constructable (issues 4163, 4630).
3029
3030 Performance and stability improvements on all platforms.
3031
3032
30332016-01-18: Version 4.10.5
3034
3035 Performance and stability improvements on all platforms.
3036
3037
30382016-01-18: Version 4.10.4
3039
3040 Performance and stability improvements on all platforms.
3041
3042
30432016-01-18: Version 4.10.3
3044
3045 Performance and stability improvements on all platforms.
3046
3047
30482016-01-16: Version 4.10.2
3049
3050 Performance and stability improvements on all platforms.
3051
3052
30532016-01-16: Version 4.10.1
3054
3055 Performance and stability improvements on all platforms.
3056
3057
30582016-01-15: Version 4.9.391
3059
3060 Performance and stability improvements on all platforms.
3061
3062
30632016-01-15: Version 4.9.390
3064
3065 Performance and stability improvements on all platforms.
3066
3067
30682016-01-15: Version 4.9.389
3069
3070 Construct instances of base class from TypedArray.prototype.subarray
3071 (issue 4665).
3072
3073 Performance and stability improvements on all platforms.
3074
3075
30762016-01-14: Version 4.9.388
3077
3078 Performance and stability improvements on all platforms.
3079
3080
30812016-01-14: Version 4.9.387
3082
3083 Performance and stability improvements on all platforms.
3084
3085
30862016-01-14: Version 4.9.386
3087
3088 Performance and stability improvements on all platforms.
3089
3090
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000030912016-01-14: Version 4.9.385
3092
3093 Performance and stability improvements on all platforms.
3094
3095
30962016-01-14: Version 4.9.384
3097
3098 Performance and stability improvements on all platforms.
3099
3100
31012016-01-14: Version 4.9.383
3102
3103 Performance and stability improvements on all platforms.
3104
3105
31062016-01-14: Version 4.9.382
3107
3108 Performance and stability improvements on all platforms.
3109
3110
31112016-01-14: Version 4.9.381
3112
3113 Performance and stability improvements on all platforms.
3114
3115
31162016-01-14: Version 4.9.380
3117
3118 Performance and stability improvements on all platforms.
3119
3120
31212016-01-14: Version 4.9.379
3122
3123 Performance and stability improvements on all platforms.
3124
3125
31262016-01-14: Version 4.9.378
3127
3128 Performance and stability improvements on all platforms.
3129
3130
31312016-01-13: Version 4.9.377
3132
3133 Performance and stability improvements on all platforms.
3134
3135
31362016-01-13: Version 4.9.376
3137
3138 Performance and stability improvements on all platforms.
3139
3140
31412016-01-13: Version 4.9.375
3142
3143 Performance and stability improvements on all platforms.
3144
3145
31462016-01-13: Version 4.9.374
3147
3148 Performance and stability improvements on all platforms.
3149
3150
31512016-01-13: Version 4.9.373
3152
3153 Performance and stability improvements on all platforms.
3154
3155
31562016-01-13: Version 4.9.372
3157
3158 Performance and stability improvements on all platforms.
3159
3160
31612016-01-13: Version 4.9.371
3162
3163 Performance and stability improvements on all platforms.
3164
3165
31662016-01-13: Version 4.9.370
3167
3168 Performance and stability improvements on all platforms.
3169
3170
31712016-01-13: Version 4.9.369
3172
3173 Performance and stability improvements on all platforms.
3174
3175
31762016-01-13: Version 4.9.368
3177
3178 Performance and stability improvements on all platforms.
3179
3180
31812016-01-13: Version 4.9.367
3182
3183 Performance and stability improvements on all platforms.
3184
3185
31862016-01-13: Version 4.9.366
3187
3188 Performance and stability improvements on all platforms.
3189
3190
31912016-01-13: Version 4.9.365
3192
3193 Performance and stability improvements on all platforms.
3194
3195
31962016-01-13: Version 4.9.364
3197
3198 Performance and stability improvements on all platforms.
3199
3200
32012016-01-13: Version 4.9.363
3202
3203 Performance and stability improvements on all platforms.
3204
3205
32062016-01-13: Version 4.9.362
3207
3208 Performance and stability improvements on all platforms.
3209
3210
32112016-01-13: Version 4.9.361
3212
3213 Disable concurrent osr (issue 4650).
3214
3215 Performance and stability improvements on all platforms.
3216
3217
32182016-01-13: Version 4.9.360
3219
3220 Performance and stability improvements on all platforms.
3221
3222
32232016-01-13: Version 4.9.359
3224
3225 Performance and stability improvements on all platforms.
3226
3227
32282016-01-12: Version 4.9.358
3229
3230 Performance and stability improvements on all platforms.
3231
3232
32332016-01-12: Version 4.9.357
3234
3235 Performance and stability improvements on all platforms.
3236
3237
32382016-01-12: Version 4.9.356
3239
3240 [wasm] Rename the WASM object to _WASMEXP_ (Chromium issue 575167).
3241
3242 Performance and stability improvements on all platforms.
3243
3244
32452016-01-12: Version 4.9.355
3246
3247 Performance and stability improvements on all platforms.
3248
3249
32502016-01-12: Version 4.9.354
3251
3252 Reland of "[Proxies] Ship Proxies + Reflect." (issues 1543, 3931).
3253
3254 Performance and stability improvements on all platforms.
3255
3256
32572016-01-12: Version 4.9.353
3258
3259 Performance and stability improvements on all platforms.
3260
3261
32622016-01-12: Version 4.9.352
3263
3264 Gracefully handle proxies in AllCanWrite() (issue 1543, Chromium issue
3265 576662).
3266
3267 Performance and stability improvements on all platforms.
3268
3269
32702016-01-12: Version 4.9.351
3271
3272 [wasm] Fix double to int conversions (Chromium issue 576560).
3273
3274 Performance and stability improvements on all platforms.
3275
3276
32772016-01-12: Version 4.9.350
3278
3279 [Proxies] Ship Proxies + Reflect (issues 1543, 3931).
3280
3281 Performance and stability improvements on all platforms.
3282
3283
32842016-01-12: Version 4.9.349
3285
3286 Performance and stability improvements on all platforms.
3287
3288
32892016-01-12: Version 4.9.348
3290
3291 Performance and stability improvements on all platforms.
3292
3293
32942016-01-12: Version 4.9.347
3295
3296 Performance and stability improvements on all platforms.
3297
3298
32992016-01-12: Version 4.9.346
3300
3301 Performance and stability improvements on all platforms.
3302
3303
33042016-01-12: Version 4.9.345
3305
3306 Add @@species/better subclassing support to Promises (issue 4633,
3307 Chromium issue 575314).
3308
3309 TypedArray and ArrayBuffer support for @@species (issue 4093).
3310
3311 Performance and stability improvements on all platforms.
3312
3313
33142016-01-12: Version 4.9.344
3315
3316 Performance and stability improvements on all platforms.
3317
3318
33192016-01-11: Version 4.9.343
3320
3321 Performance and stability improvements on all platforms.
3322
3323
33242016-01-11: Version 4.9.342
3325
3326 Ship ES2015 sloppy-mode const semantics (issue 3305).
3327
3328 Performance and stability improvements on all platforms.
3329
3330
33312016-01-11: Version 4.9.341
3332
3333 Partial rollback of Promise error checking (issue 4633).
3334
3335 Performance and stability improvements on all platforms.
3336
3337
33382016-01-11: Version 4.9.340
3339
3340 Performance and stability improvements on all platforms.
3341
3342
33432016-01-11: Version 4.9.339
3344
3345 Performance and stability improvements on all platforms.
3346
3347
33482016-01-11: Version 4.9.338
3349
3350 [wasm] Fix set_local appearing in unreachable code (Chromium issue
3351 575861).
3352
3353 Performance and stability improvements on all platforms.
3354
3355
33562016-01-11: Version 4.9.337
3357
3358 Performance and stability improvements on all platforms.
3359
3360
33612016-01-11: Version 4.9.336
3362
3363 Performance and stability improvements on all platforms.
3364
3365
33662016-01-11: Version 4.9.335
3367
3368 Performance and stability improvements on all platforms.
3369
3370
33712016-01-11: Version 4.9.334
3372
3373 [wasm] Avoid crashing if parsing fails in asm -> wasm (Chromium issue
3374 575369).
3375
3376 Performance and stability improvements on all platforms.
3377
3378
33792016-01-11: Version 4.9.333
3380
3381 Performance and stability improvements on all platforms.
3382
3383
33842016-01-11: Version 4.9.332
3385
3386 Performance and stability improvements on all platforms.
3387
3388
33892016-01-11: Version 4.9.331
3390
3391 Performance and stability improvements on all platforms.
3392
3393
33942016-01-09: Version 4.9.330
3395
3396 Performance and stability improvements on all platforms.
3397
3398
33992016-01-08: Version 4.9.329
3400
3401 Performance and stability improvements on all platforms.
3402
3403
34042016-01-08: Version 4.9.328
3405
3406 Performance and stability improvements on all platforms.
3407
3408
34092016-01-08: Version 4.9.327
3410
3411 Performance and stability improvements on all platforms.
3412
3413
34142016-01-08: Version 4.9.326
3415
3416 Performance and stability improvements on all platforms.
3417
3418
34192016-01-08: Version 4.9.325
3420
3421 Performance and stability improvements on all platforms.
3422
3423
34242016-01-08: Version 4.9.324
3425
3426 Performance and stability improvements on all platforms.
3427
3428
34292016-01-08: Version 4.9.323
3430
3431 Fix sloppy block-scoped function hoisting with nested zones (Chromium
3432 issue 537816).
3433
3434 Performance and stability improvements on all platforms.
3435
3436
34372016-01-08: Version 4.9.322
3438
3439 Performance and stability improvements on all platforms.
3440
3441
34422016-01-08: Version 4.9.321
3443
3444 Performance and stability improvements on all platforms.
3445
3446
34472016-01-08: Version 4.9.320
3448
3449 Performance and stability improvements on all platforms.
3450
3451
34522016-01-08: Version 4.9.319
3453
3454 [wasm] Fix validation error for missing return statement in asm.js
3455 module (Chromium issue 575364).
3456
3457 Performance and stability improvements on all platforms.
3458
3459
34602016-01-08: Version 4.9.318
3461
3462 Performance and stability improvements on all platforms.
3463
3464
34652016-01-08: Version 4.9.317
3466
3467 Performance and stability improvements on all platforms.
3468
3469
34702016-01-08: Version 4.9.316
3471
3472 Performance and stability improvements on all platforms.
3473
3474
34752016-01-08: Version 4.9.315
3476
3477 Performance and stability improvements on all platforms.
3478
3479
34802016-01-08: Version 4.9.314
3481
3482 Performance and stability improvements on all platforms.
3483
3484
34852016-01-07: Version 4.9.313
3486
3487 Performance and stability improvements on all platforms.
3488
3489
34902016-01-07: Version 4.9.312
3491
3492 Performance and stability improvements on all platforms.
3493
3494
34952016-01-07: Version 4.9.311
3496
3497 Performance and stability improvements on all platforms.
3498
3499
35002016-01-07: Version 4.9.310
3501
3502 Performance and stability improvements on all platforms.
3503
3504
35052016-01-07: Version 4.9.309
3506
3507 Performance and stability improvements on all platforms.
3508
3509
35102016-01-07: Version 4.9.308
3511
3512 Performance and stability improvements on all platforms.
3513
3514
35152016-01-07: Version 4.9.307
3516
3517 Performance and stability improvements on all platforms.
3518
3519
35202016-01-07: Version 4.9.306
3521
3522 Performance and stability improvements on all platforms.
3523
3524
35252016-01-07: Version 4.9.305
3526
3527 Performance and stability improvements on all platforms.
3528
3529
35302016-01-07: Version 4.9.304
3531
3532 Performance and stability improvements on all platforms.
3533
3534
35352016-01-07: Version 4.9.303
3536
3537 Performance and stability improvements on all platforms.
3538
3539
35402016-01-07: Version 4.9.302
3541
3542 Performance and stability improvements on all platforms.
3543
3544
35452016-01-07: Version 4.9.301
3546
3547 Performance and stability improvements on all platforms.
3548
3549
35502016-01-07: Version 4.9.300
3551
3552 Add Array support for @@species and subclassing (issue 4093).
3553
3554 Performance and stability improvements on all platforms.
3555
3556
35572016-01-06: Version 4.9.299
3558
3559 Performance and stability improvements on all platforms.
3560
3561
35622016-01-06: Version 4.9.298
3563
3564 Performance and stability improvements on all platforms.
3565
3566
35672016-01-06: Version 4.9.297
3568
3569 Performance and stability improvements on all platforms.
3570
3571
35722016-01-05: Version 4.9.296
3573
3574 Performance and stability improvements on all platforms.
3575
3576
35772016-01-05: Version 4.9.295
3578
3579 Ship ES2015 sloppy-mode function hoisting, let, class (issues 3305,
3580 4285).
3581
3582 Ship destructuring assignment (issue 811).
3583
3584 Performance and stability improvements on all platforms.
3585
3586
35872016-01-05: Version 4.9.294
3588
3589 Performance and stability improvements on all platforms.
3590
3591
35922016-01-05: Version 4.9.293
3593
3594 Performance and stability improvements on all platforms.
3595
3596
35972016-01-05: Version 4.9.292
3598
3599 Performance and stability improvements on all platforms.
3600
3601
36022016-01-05: Version 4.9.291
3603
3604 Performance and stability improvements on all platforms.
3605
3606
36072016-01-05: Version 4.9.290
3608
3609 Performance and stability improvements on all platforms.
3610
3611
36122016-01-05: Version 4.9.289
3613
3614 Performance and stability improvements on all platforms.
3615
3616
36172016-01-05: Version 4.9.288
3618
3619 Performance and stability improvements on all platforms.
3620
3621
36222016-01-05: Version 4.9.287
3623
3624 Performance and stability improvements on all platforms.
3625
3626
36272016-01-05: Version 4.9.286
3628
3629 Performance and stability improvements on all platforms.
3630
3631
36322016-01-05: Version 4.9.285
3633
3634 Accept time zones like GMT-8 in the legacy date parser (Chromium issue
3635 422858).
3636
3637 Timezone name check fix (Chromium issue 364374).
3638
3639 Add a --harmony-species flag, defining @@species on constructors (issue
3640 4093).
3641
3642 Performance and stability improvements on all platforms.
3643
3644
36452016-01-04: Version 4.9.284
3646
3647 Performance and stability improvements on all platforms.
3648
3649
36502016-01-04: Version 4.9.283
3651
3652 Performance and stability improvements on all platforms.
3653
3654
36552016-01-04: Version 4.9.282
3656
3657 Performance and stability improvements on all platforms.
3658
3659
36602016-01-04: Version 4.9.281
3661
3662 Performance and stability improvements on all platforms.
3663
3664
36652016-01-04: Version 4.9.280
3666
3667 Performance and stability improvements on all platforms.
3668
3669
36702016-01-01: Version 4.9.279
3671
3672 Performance and stability improvements on all platforms.
3673
3674
36752015-12-31: Version 4.9.278
3676
3677 Performance and stability improvements on all platforms.
3678
3679
36802015-12-31: Version 4.9.277
3681
3682 Fix 'illegal access' in Date constructor edge case (issue 4640).
3683
3684 Reland of Use ES2015-style TypedArray prototype chain (patchset #1 id:1
3685 of https://codereview.chromium.org/1554523002/ ) (issue 4085).
3686
3687 Performance and stability improvements on all platforms.
3688
3689
36902015-12-30: Version 4.9.276
3691
3692 Reland "Clean up promises and fix an edge case bug (patchset #4 id:60001
3693 of https://codereview.chromium.org/1488783002/ )" (issue 3641).
3694
3695 Performance and stability improvements on all platforms.
3696
3697
36982015-12-30: Version 4.9.275
3699
3700 Performance and stability improvements on all platforms.
3701
3702
37032015-12-30: Version 4.9.274
3704
3705 Performance and stability improvements on all platforms.
3706
3707
37082015-12-30: Version 4.9.273
3709
3710 Performance and stability improvements on all platforms.
3711
3712
37132015-12-29: Version 4.9.272
3714
3715 Performance and stability improvements on all platforms.
3716
3717
37182015-12-29: Version 4.9.271
3719
3720 Performance and stability improvements on all platforms.
3721
3722
37232015-12-29: Version 4.9.270
3724
3725 [crankshaft] Don't inline array resize operations if receiver's proto is
3726 not a JSObject (Chromium issue 571064).
3727
3728 Performance and stability improvements on all platforms.
3729
3730
37312015-12-29: Version 4.9.269
3732
3733 [ic] Fixed receiver_map register trashing in KeyedStoreIC megamorphic
3734 (Chromium issue 571370).
3735
3736 Performance and stability improvements on all platforms.
3737
3738
37392015-12-29: Version 4.9.268
3740
3741 Use ES2015-style TypedArray prototype chain (issue 4085).
3742
3743 Guard the property RegExp.prototype.unicode behind --harmony-regexp-
3744 unicode (issue 4644).
3745
3746 Performance and stability improvements on all platforms.
3747
3748
37492015-12-28: Version 4.9.267
3750
3751 Performance and stability improvements on all platforms.
3752
3753
37542015-12-28: Version 4.9.266
3755
3756 Performance and stability improvements on all platforms.
3757
3758
37592015-12-26: Version 4.9.265
3760
3761 Performance and stability improvements on all platforms.
3762
3763
37642015-12-26: Version 4.9.264
3765
3766 Performance and stability improvements on all platforms.
3767
3768
37692015-12-25: Version 4.9.263
3770
3771 Performance and stability improvements on all platforms.
3772
3773
37742015-12-24: Version 4.9.262
3775
3776 Performance and stability improvements on all platforms.
3777
3778
37792015-12-24: Version 4.9.261
3780
3781 Performance and stability improvements on all platforms.
3782
3783
37842015-12-23: Version 4.9.260
3785
3786 Performance and stability improvements on all platforms.
3787
3788
37892015-12-23: Version 4.9.259
3790
3791 Performance and stability improvements on all platforms.
3792
3793
37942015-12-23: Version 4.9.258
3795
3796 Performance and stability improvements on all platforms.
3797
3798
37992015-12-23: Version 4.9.257
3800
3801 [elements] Enable left-trimming again (issue 4606).
3802
3803 Performance and stability improvements on all platforms.
3804
3805
38062015-12-23: Version 4.9.256
3807
3808 Performance and stability improvements on all platforms.
3809
3810
38112015-12-23: Version 4.9.255
3812
3813 Reland of Add web compat workarounds for ES2015 RegExp semantics
3814 (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ )
3815 (issues 4617, 4637).
3816
3817 Add web compat workarounds for ES2015 RegExp semantics (issues 4617,
3818 4637).
3819
3820 Performance and stability improvements on all platforms.
3821
3822
38232015-12-22: Version 4.9.254
3824
3825 Performance and stability improvements on all platforms.
3826
3827
38282015-12-22: Version 4.9.253
3829
3830 Performance and stability improvements on all platforms.
3831
3832
38332015-12-21: Version 4.9.252
3834
3835 [ES6] Stage sloppy function block scoping (issue 3305).
3836
3837 Performance and stability improvements on all platforms.
3838
3839
38402015-12-21: Version 4.9.251
3841
3842 Performance and stability improvements on all platforms.
3843
3844
38452015-12-21: Version 4.9.250
3846
3847 Performance and stability improvements on all platforms.
3848
3849
38502015-12-21: Version 4.9.249
3851
3852 Performance and stability improvements on all platforms.
3853
3854
38552015-12-21: Version 4.9.248
3856
3857 Performance and stability improvements on all platforms.
3858
3859
38602015-12-21: Version 4.9.247
3861
3862 Performance and stability improvements on all platforms.
3863
3864
38652015-12-21: Version 4.9.246
3866
3867 Performance and stability improvements on all platforms.
3868
3869
38702015-12-21: Version 4.9.245
3871
3872 Performance and stability improvements on all platforms.
3873
3874
38752015-12-20: Version 4.9.244
3876
3877 Performance and stability improvements on all platforms.
3878
3879
38802015-12-20: Version 4.9.243
3881
3882 Mark all APIs without callers in Blink as deprecated.
3883
3884 Performance and stability improvements on all platforms.
3885
3886
38872015-12-19: Version 4.9.242
3888
3889 Performance and stability improvements on all platforms.
3890
3891
38922015-12-19: Version 4.9.241
3893
3894 Performance and stability improvements on all platforms.
3895
3896
38972015-12-18: Version 4.9.240
3898
3899 Performance and stability improvements on all platforms.
3900
3901
39022015-12-18: Version 4.9.239
3903
3904 Performance and stability improvements on all platforms.
3905
3906
39072015-12-18: Version 4.9.238
3908
3909 Performance and stability improvements on all platforms.
3910
3911
39122015-12-18: Version 4.9.237
3913
3914 Stage Proxies and Reflect behind --harmony flag (issues 1543, 3931).
3915
3916 Performance and stability improvements on all platforms.
3917
3918
39192015-12-18: Version 4.9.236
3920
3921 Performance and stability improvements on all platforms.
3922
3923
39242015-12-18: Version 4.9.235
3925
3926 Performance and stability improvements on all platforms.
3927
3928
39292015-12-18: Version 4.9.234
3930
3931 Performance and stability improvements on all platforms.
3932
3933
39342015-12-17: Version 4.9.233
3935
3936 Performance and stability improvements on all platforms.
3937
3938
39392015-12-17: Version 4.9.232
3940
3941 Performance and stability improvements on all platforms.
3942
3943
39442015-12-17: Version 4.9.231
3945
3946 Performance and stability improvements on all platforms.
3947
3948
39492015-12-17: Version 4.9.230
3950
3951 Performance and stability improvements on all platforms.
3952
3953
39542015-12-17: Version 4.9.229
3955
3956 Performance and stability improvements on all platforms.
3957
3958
39592015-12-17: Version 4.9.228
3960
3961 Performance and stability improvements on all platforms.
3962
3963
39642015-12-17: Version 4.9.227
3965
3966 Performance and stability improvements on all platforms.
3967
3968
39692015-12-17: Version 4.9.226
3970
3971 [IC] Fix "compatible receiver" checks hidden behind interceptors
3972 (Chromium issue 497632).
3973
3974 Performance and stability improvements on all platforms.
3975
3976
39772015-12-17: Version 4.9.225
3978
3979 Performance and stability improvements on all platforms.
3980
3981
39822015-12-17: Version 4.9.224
3983
3984 Performance and stability improvements on all platforms.
3985
3986
39872015-12-17: Version 4.9.223
3988
3989 Performance and stability improvements on all platforms.
3990
3991
39922015-12-17: Version 4.9.222
3993
3994 Performance and stability improvements on all platforms.
3995
3996
39972015-12-17: Version 4.9.221
3998
3999 Performance and stability improvements on all platforms.
4000
4001
40022015-12-16: Version 4.9.220
4003
4004 Performance and stability improvements on all platforms.
4005
4006
40072015-12-16: Version 4.9.219
4008
4009 Performance and stability improvements on all platforms.
4010
4011
40122015-12-16: Version 4.9.218
4013
4014 Performance and stability improvements on all platforms.
4015
4016
40172015-12-16: Version 4.9.217
4018
4019 Performance and stability improvements on all platforms.
4020
4021
40222015-12-16: Version 4.9.216
4023
4024 Stage destructuring assignment (issue 811).
4025
4026 Update DEPS entry for tracing to point at correct location.
4027
4028 Performance and stability improvements on all platforms.
4029
4030
40312015-12-16: Version 4.9.215
4032
4033 [harmony] unstage regexp lookbehind assertions (issue 4545).
4034
4035 Move Object.observe back to shipping temporarily (Chromium issues
4036 552100, 569417, 569647).
4037
4038 Performance and stability improvements on all platforms.
4039
4040
40412015-12-14: Version 4.9.214
4042
4043 Performance and stability improvements on all platforms.
4044
4045
40462015-12-14: Version 4.9.213
4047
4048 Performance and stability improvements on all platforms.
4049
4050
40512015-12-14: Version 4.9.212
4052
4053 [harmony] stage regexp lookbehind assertions (issue 4545).
4054
4055 [es6] ship regexp sticky flag (issue 4342).
4056
4057 Performance and stability improvements on all platforms.
4058
4059
40602015-12-14: Version 4.9.211
4061
4062 Performance and stability improvements on all platforms.
4063
4064
40652015-12-11: Version 4.9.210
4066
4067 Performance and stability improvements on all platforms.
4068
4069
40702015-12-11: Version 4.9.209
4071
4072 Performance and stability improvements on all platforms.
4073
4074
40752015-12-11: Version 4.9.208
4076
4077 Performance and stability improvements on all platforms.
4078
4079
40802015-12-11: Version 4.9.207
4081
4082 Performance and stability improvements on all platforms.
4083
4084
40852015-12-11: Version 4.9.206
4086
4087 [es6] Support Function name inference in variable declarations (issue
4088 3699).
4089
4090 Performance and stability improvements on all platforms.
4091
4092
40932015-12-11: Version 4.9.205
4094
4095 Performance and stability improvements on all platforms.
4096
4097
40982015-12-11: Version 4.9.204
4099
4100 Disable --harmony-object-observe (Chromium issue 552100).
4101
4102 Performance and stability improvements on all platforms.
4103
4104
41052015-12-11: Version 4.9.203
4106
4107 Performance and stability improvements on all platforms.
4108
4109
41102015-12-11: Version 4.9.202
4111
4112 Performance and stability improvements on all platforms.
4113
4114
41152015-12-11: Version 4.9.201
4116
4117 Performance and stability improvements on all platforms.
4118
4119
41202015-12-11: Version 4.9.200
4121
4122 Performance and stability improvements on all platforms.
4123
4124
41252015-12-11: Version 4.9.199
4126
4127 Performance and stability improvements on all platforms.
4128
4129
41302015-12-11: Version 4.9.198
4131
4132 Performance and stability improvements on all platforms.
4133
4134
41352015-12-11: Version 4.9.197
4136
4137 Performance and stability improvements on all platforms.
4138
4139
41402015-12-11: Version 4.9.196
4141
4142 Re-re-land FastAccessorBuilder (Chromium issue 508898).
4143
4144 Performance and stability improvements on all platforms.
4145
4146
41472015-12-11: Version 4.9.195
4148
4149 Performance and stability improvements on all platforms.
4150
4151
41522015-12-11: Version 4.9.194
4153
4154 Performance and stability improvements on all platforms.
4155
4156
41572015-12-10: Version 4.9.193
4158
4159 Performance and stability improvements on all platforms.
4160
4161
41622015-12-10: Version 4.9.192
4163
4164 Unstage non-standard Promise functions (issue 3237).
4165
4166 Performance and stability improvements on all platforms.
4167
4168
41692015-12-10: Version 4.9.191
4170
4171 Performance and stability improvements on all platforms.
4172
4173
41742015-12-10: Version 4.9.190
4175
4176 Performance and stability improvements on all platforms.
4177
4178
41792015-12-10: Version 4.9.189
4180
4181 Allow ICU to normalize time zones (Chromium issue 487322).
4182
4183 Fix FuncNameInferrer usage in ParseAssignmentExpression (issue 4595).
4184
4185 Performance and stability improvements on all platforms.
4186
4187
41882015-12-10: Version 4.9.188
4189
4190 Fix Function subclassing (issues 3101, 3330, 4597).
4191
4192 Performance and stability improvements on all platforms.
4193
4194
41952015-12-10: Version 4.9.187
4196
4197 Performance and stability improvements on all platforms.
4198
4199
42002015-12-10: Version 4.9.186
4201
4202 Performance and stability improvements on all platforms.
4203
4204
42052015-12-10: Version 4.9.185
4206
4207 Performance and stability improvements on all platforms.
4208
4209
42102015-12-10: Version 4.9.184
4211
4212 Re-land FastAccessorBuilder (Chromium issue 508898).
4213
4214 Performance and stability improvements on all platforms.
4215
4216
42172015-12-10: Version 4.9.183
4218
4219 Performance and stability improvements on all platforms.
4220
4221
42222015-12-10: Version 4.9.182
4223
4224 Performance and stability improvements on all platforms.
4225
4226
42272015-12-10: Version 4.9.181
4228
4229 Performance and stability improvements on all platforms.
4230
4231
42322015-12-10: Version 4.9.180
4233
4234 Performance and stability improvements on all platforms.
4235
4236
42372015-12-10: Version 4.9.179
4238
4239 Performance and stability improvements on all platforms.
4240
4241
42422015-12-10: Version 4.9.178
4243
4244 Implement FastAccessorBuilder (Chromium issue 508898).
4245
4246 Performance and stability improvements on all platforms.
4247
4248
42492015-12-10: Version 4.9.177
4250
4251 Performance and stability improvements on all platforms.
4252
4253
42542015-12-09: Version 4.9.176
4255
4256 Updated the check for unmodfied objects to handle Smi Objects (Chromium
4257 issue 553287).
4258
4259 Performance and stability improvements on all platforms.
4260
4261
42622015-12-09: Version 4.9.175
4263
4264 Performance and stability improvements on all platforms.
4265
4266
42672015-12-09: Version 4.9.174
4268
4269 Performance and stability improvements on all platforms.
4270
4271
42722015-12-08: Version 4.9.173
4273
4274 Performance and stability improvements on all platforms.
4275
4276
42772015-12-08: Version 4.9.172
4278
4279 Performance and stability improvements on all platforms.
4280
4281
42822015-12-08: Version 4.9.171
4283
4284 Remove usage of deprecated APIs from api interceptor tests (issue 4341).
4285
4286 Deprecate Promise::Chain from V8 APIs (issue 3237).
4287
4288 Set the Gregorian changeover date to the beginning of time in Intl
4289 (Chromium issue 537382).
4290
4291 Performance and stability improvements on all platforms.
4292
4293
42942015-12-07: Version 4.9.170
4295
4296 Performance and stability improvements on all platforms.
4297
4298
42992015-12-07: Version 4.9.169
4300
4301 Performance and stability improvements on all platforms.
4302
4303
43042015-12-07: Version 4.9.168
4305
4306 Performance and stability improvements on all platforms.
4307
4308
43092015-12-07: Version 4.9.167
4310
4311 Performance and stability improvements on all platforms.
4312
4313
43142015-12-07: Version 4.9.166
4315
4316 Performance and stability improvements on all platforms.
4317
4318
43192015-12-07: Version 4.9.165
4320
4321 Performance and stability improvements on all platforms.
4322
4323
43242015-12-07: Version 4.9.164
4325
4326 Performance and stability improvements on all platforms.
4327
4328
43292015-12-07: Version 4.9.163
4330
4331 Performance and stability improvements on all platforms.
4332
4333
43342015-12-07: Version 4.9.162
4335
4336 Performance and stability improvements on all platforms.
4337
4338
43392015-12-07: Version 4.9.161
4340
4341 Performance and stability improvements on all platforms.
4342
4343
43442015-12-07: Version 4.9.160
4345
4346 Performance and stability improvements on all platforms.
4347
4348
43492015-12-07: Version 4.9.159
4350
4351 Performance and stability improvements on all platforms.
4352
4353
43542015-12-07: Version 4.9.158
4355
4356 Performance and stability improvements on all platforms.
4357
4358
43592015-12-06: Version 4.9.157
4360
4361 Performance and stability improvements on all platforms.
4362
4363
43642015-12-06: Version 4.9.156
4365
4366 Performance and stability improvements on all platforms.
4367
4368
43692015-12-06: Version 4.9.155
4370
4371 Performance and stability improvements on all platforms.
4372
4373
43742015-12-05: Version 4.9.154
4375
4376 Performance and stability improvements on all platforms.
4377
4378
43792015-12-05: Version 4.9.153
4380
4381 Performance and stability improvements on all platforms.
4382
4383
43842015-12-05: Version 4.9.152
4385
4386 Clean up promises and fix an edge case bug (issue 3641).
4387
4388 Performance and stability improvements on all platforms.
4389
4390
43912015-12-04: Version 4.9.151
4392
4393 [es6] implement destructuring assignment (issue 811).
4394
4395 Performance and stability improvements on all platforms.
4396
4397
43982015-12-04: Version 4.9.150
4399
4400 Performance and stability improvements on all platforms.
4401
4402
44032015-12-04: Version 4.9.149
4404
4405 Mark deprecated debugger APIs as such.
4406
4407 Performance and stability improvements on all platforms.
4408
4409
44102015-12-04: Version 4.9.148
4411
4412 Performance and stability improvements on all platforms.
4413
4414
44152015-12-04: Version 4.9.147
4416
4417 Performance and stability improvements on all platforms.
4418
4419
44202015-12-04: Version 4.9.146
4421
4422 Performance and stability improvements on all platforms.
4423
4424
44252015-12-04: Version 4.9.145
4426
4427 Performance and stability improvements on all platforms.
4428
4429
44302015-12-04: Version 4.9.144
4431
4432 Performance and stability improvements on all platforms.
4433
4434
44352015-12-04: Version 4.9.143
4436
4437 Performance and stability improvements on all platforms.
4438
4439
44402015-12-04: Version 4.9.142
4441
4442 Performance and stability improvements on all platforms.
4443
4444
44452015-12-04: Version 4.9.141
4446
4447 Performance and stability improvements on all platforms.
4448
4449
44502015-12-04: Version 4.9.140
4451
4452 Performance and stability improvements on all platforms.
4453
4454
44552015-12-04: Version 4.9.139
4456
4457 Performance and stability improvements on all platforms.
4458
4459
44602015-12-04: Version 4.9.138
4461
4462 Performance and stability improvements on all platforms.
4463
4464
44652015-12-04: Version 4.9.137
4466
4467 Performance and stability improvements on all platforms.
4468
4469
44702015-12-04: Version 4.9.136
4471
4472 Mark BooleanObject::New() as deprecated.
4473
4474 Performance and stability improvements on all platforms.
4475
4476
44772015-12-03: Version 4.9.135
4478
4479 For non-prototype objects constructed using base==new.target, use the
4480 cached constructor to render the name (Chromium issue 563791).
4481
4482 Performance and stability improvements on all platforms.
4483
4484
44852015-12-03: Version 4.9.134
4486
4487 Deprecate non-standard Array methods and clarify Object::isArray.
4488
4489 Performance and stability improvements on all platforms.
4490
4491
44922015-12-03: Version 4.9.133
4493
4494 Performance and stability improvements on all platforms.
4495
4496
44972015-12-03: Version 4.9.132
4498
4499 Fix inobject slack tracking for both subclassing and non-subclassing
4500 cases (Chromium issue 563339).
4501
4502 Performance and stability improvements on all platforms.
4503
4504
45052015-12-03: Version 4.9.131
4506
4507 Performance and stability improvements on all platforms.
4508
4509
45102015-12-03: Version 4.9.130
4511
4512 Performance and stability improvements on all platforms.
4513
4514
45152015-12-02: Version 4.9.129
4516
4517 Removed support deprecated (//@|/*@) source(URL|MappingURL)= (Chromium
4518 issue 558998).
4519
4520 Performance and stability improvements on all platforms.
4521
4522
45232015-12-02: Version 4.9.128
4524
4525 Improve rendering of callsite with non-function target (issue 3953).
4526
4527 Performance and stability improvements on all platforms.
4528
4529
45302015-12-02: Version 4.9.127
4531
4532 Performance and stability improvements on all platforms.
4533
4534
45352015-12-02: Version 4.9.126
4536
4537 Performance and stability improvements on all platforms.
4538
4539
45402015-12-02: Version 4.9.125
4541
4542 Performance and stability improvements on all platforms.
4543
4544
45452015-12-02: Version 4.9.124
4546
4547 Performance and stability improvements on all platforms.
4548
4549
45502015-12-02: Version 4.9.123
4551
4552 Performance and stability improvements on all platforms.
4553
4554
45552015-12-02: Version 4.9.122
4556
4557 Performance and stability improvements on all platforms.
4558
4559
45602015-12-02: Version 4.9.121
4561
4562 Performance and stability improvements on all platforms.
4563
4564
45652015-12-01: Version 4.9.120
4566
4567 Performance and stability improvements on all platforms.
4568
4569
45702015-12-01: Version 4.9.119
4571
4572 Performance and stability improvements on all platforms.
4573
4574
45752015-12-01: Version 4.9.118
4576
4577 Performance and stability improvements on all platforms.
4578
4579
45802015-12-01: Version 4.9.117
4581
4582 Performance and stability improvements on all platforms.
4583
4584
45852015-12-01: Version 4.9.116
4586
4587 Performance and stability improvements on all platforms.
4588
4589
45902015-12-01: Version 4.9.115
4591
4592 Performance and stability improvements on all platforms.
4593
4594
45952015-12-01: Version 4.9.114
4596
4597 Performance and stability improvements on all platforms.
4598
4599
46002015-12-01: Version 4.9.113
4601
4602 Performance and stability improvements on all platforms.
4603
4604
46052015-11-30: Version 4.9.112
4606
4607 Performance and stability improvements on all platforms.
4608
4609
46102015-11-30: Version 4.9.111
4611
4612 Performance and stability improvements on all platforms.
4613
4614
46152015-11-30: Version 4.9.110
4616
4617 Performance and stability improvements on all platforms.
4618
4619
46202015-11-30: Version 4.9.109
4621
4622 Performance and stability improvements on all platforms.
4623
4624
46252015-11-30: Version 4.9.108
4626
4627 Performance and stability improvements on all platforms.
4628
4629
46302015-11-30: Version 4.9.107
4631
4632 Performance and stability improvements on all platforms.
4633
4634
46352015-11-30: Version 4.9.106
4636
4637 Performance and stability improvements on all platforms.
4638
4639
46402015-11-30: Version 4.9.105
4641
4642 Performance and stability improvements on all platforms.
4643
4644
46452015-11-30: Version 4.9.104
4646
4647 Performance and stability improvements on all platforms.
4648
4649
46502015-11-30: Version 4.9.103
4651
4652 Performance and stability improvements on all platforms.
4653
4654
46552015-11-30: Version 4.9.102
4656
4657 Performance and stability improvements on all platforms.
4658
4659
46602015-11-30: Version 4.9.101
4661
4662 Performance and stability improvements on all platforms.
4663
4664
46652015-11-30: Version 4.9.100
4666
4667 Move RMA::Label out of the class, so it can be forward declared
4668 (Chromium issue 508898).
4669
4670 Performance and stability improvements on all platforms.
4671
4672
46732015-11-30: Version 4.9.99
4674
4675 Performance and stability improvements on all platforms.
4676
4677
46782015-11-30: Version 4.9.98
4679
4680 Performance and stability improvements on all platforms.
4681
4682
46832015-11-30: Version 4.9.97
4684
4685 Performance and stability improvements on all platforms.
4686
4687
46882015-11-30: Version 4.9.96
4689
4690 Performance and stability improvements on all platforms.
4691
4692
46932015-11-30: Version 4.9.95
4694
4695 Performance and stability improvements on all platforms.
4696
4697
46982015-11-29: Version 4.9.94
4699
4700 Performance and stability improvements on all platforms.
4701
4702
47032015-11-29: Version 4.9.93
4704
4705 Performance and stability improvements on all platforms.
4706
4707
47082015-11-28: Version 4.9.92
4709
4710 Performance and stability improvements on all platforms.
4711
4712
47132015-11-28: Version 4.9.91
4714
4715 Performance and stability improvements on all platforms.
4716
4717
47182015-11-27: Version 4.9.90
4719
4720 Performance and stability improvements on all platforms.
4721
4722
47232015-11-27: Version 4.9.89
4724
4725 Performance and stability improvements on all platforms.
4726
4727
47282015-11-27: Version 4.9.88
4729
4730 Performance and stability improvements on all platforms.
4731
4732
47332015-11-27: Version 4.9.87
4734
4735 Performance and stability improvements on all platforms.
4736
4737
47382015-11-27: Version 4.9.86
4739
4740 Performance and stability improvements on all platforms.
4741
4742
47432015-11-27: Version 4.9.85
4744
4745 Performance and stability improvements on all platforms.
4746
4747
47482015-11-27: Version 4.9.84
4749
4750 Performance and stability improvements on all platforms.
4751
4752
47532015-11-27: Version 4.9.83
4754
4755 Performance and stability improvements on all platforms.
4756
4757
47582015-11-26: Version 4.9.82
4759
4760 Performance and stability improvements on all platforms.
4761
4762
47632015-11-26: Version 4.9.81
4764
4765 Performance and stability improvements on all platforms.
4766
4767
47682015-11-26: Version 4.9.80
4769
4770 Performance and stability improvements on all platforms.
4771
4772
47732015-11-26: Version 4.9.79
4774
4775 Performance and stability improvements on all platforms.
4776
4777
47782015-11-26: Version 4.9.78
4779
4780 Mark PromiseRejectMessage::GetStackTrace as deprecated.
4781
4782 Performance and stability improvements on all platforms.
4783
4784
47852015-11-26: Version 4.9.77
4786
4787 Performance and stability improvements on all platforms.
4788
4789
47902015-11-26: Version 4.9.76
4791
4792 Performance and stability improvements on all platforms.
4793
4794
47952015-11-26: Version 4.9.75
4796
4797 Performance and stability improvements on all platforms.
4798
4799
48002015-11-26: Version 4.9.74
4801
4802 Add explicit Isolate parameter to Exception::CreateMessage() (Chromium
4803 issue 495801).
4804
4805 Performance and stability improvements on all platforms.
4806
4807
48082015-11-26: Version 4.9.73
4809
4810 Allow in-object properties in JSArrayBuffer (issue 4531).
4811
4812 Allow in-object properties in JSTypedArray and JSDataView (issue 4531).
4813
4814 Performance and stability improvements on all platforms.
4815
4816
48172015-11-26: Version 4.9.72
4818
4819 Performance and stability improvements on all platforms.
4820
4821
48222015-11-26: Version 4.9.71
4823
4824 Performance and stability improvements on all platforms.
4825
4826
48272015-11-26: Version 4.9.70
4828
4829 Performance and stability improvements on all platforms.
4830
4831
48322015-11-26: Version 4.9.69
4833
4834 Performance and stability improvements on all platforms.
4835
4836
48372015-11-25: Version 4.9.68
4838
4839 Reland shipping of --harmony-destructuring-bind (issue 811).
4840
4841 Fix promotion of JSFunctions with in-object properties (issue 4572,
4842 Chromium issue 561481).
4843
4844 Allow in-object properties in JSCollections, JSWeakCollections and
4845 JSRegExp (issue 4531).
4846
4847 Fix JSFunction's in-object properties initialization (issue 4572).
4848
4849 Performance and stability improvements on all platforms.
4850
4851
48522015-11-25: Version 4.9.67
4853
4854 Performance and stability improvements on all platforms.
4855
4856
48572015-11-25: Version 4.9.66
4858
4859 Removed support deprecated (//@|/*@) source(URL|MappingURL)= (Chromium
4860 issue 558998).
4861
4862 PPC: Reshuffle registers in JSConstructStub to avoid trashing costructor
4863 and new.target on fast path (so we don't need to push/pop them)
4864 (Chromium issue 560239).
4865
4866 Performance and stability improvements on all platforms.
4867
4868
48692015-11-24: Version 4.9.65
4870
4871 Performance and stability improvements on all platforms.
4872
4873
48742015-11-24: Version 4.9.64
4875
4876 Move --harmony-destructuring-bind to shipping (issue 811).
4877
4878 Performance and stability improvements on all platforms.
4879
4880
48812015-11-24: Version 4.9.63
4882
4883 Reshuffle registers in JSConstructStub to avoid trashing costructor and
4884 new.target on fast path (so we don't need to push/pop them) (Chromium
4885 issue 560239).
4886
4887 Performance and stability improvements on all platforms.
4888
4889
48902015-11-24: Version 4.9.62
4891
4892 Performance and stability improvements on all platforms.
4893
4894
48952015-11-24: Version 4.9.61
4896
4897 Performance and stability improvements on all platforms.
4898
4899
49002015-11-24: Version 4.9.60
4901
4902 Allow in-object properties in JSFunctions (issue 4531).
4903
4904 Disable non-standard Promise functions in staging (issue 3237).
4905
4906 Performance and stability improvements on all platforms.
4907
4908
49092015-11-24: Version 4.9.59
4910
4911 Performance and stability improvements on all platforms.
4912
4913
49142015-11-24: Version 4.9.58
4915
4916 Performance and stability improvements on all platforms.
4917
4918
49192015-11-24: Version 4.9.57
4920
4921 Performance and stability improvements on all platforms.
4922
4923
49242015-11-23: Version 4.9.56
4925
4926 Performance and stability improvements on all platforms.
4927
4928
49292015-11-23: Version 4.9.55
4930
4931 Performance and stability improvements on all platforms.
4932
4933
49342015-11-23: Version 4.9.54
4935
4936 Performance and stability improvements on all platforms.
4937
4938
49392015-11-23: Version 4.9.53
4940
4941 Performance and stability improvements on all platforms.
4942
4943
49442015-11-23: Version 4.9.52
4945
4946 Performance and stability improvements on all platforms.
4947
4948
49492015-11-23: Version 4.9.51
4950
4951 Performance and stability improvements on all platforms.
4952
4953
49542015-11-23: Version 4.9.50
4955
4956 Performance and stability improvements on all platforms.
4957
4958
49592015-11-23: Version 4.9.49
4960
4961 Performance and stability improvements on all platforms.
4962
4963
49642015-11-23: Version 4.9.48
4965
4966 Performance and stability improvements on all platforms.
4967
4968
49692015-11-23: Version 4.9.47
4970
4971 Performance and stability improvements on all platforms.
4972
4973
49742015-11-23: Version 4.9.46
4975
4976 Performance and stability improvements on all platforms.
4977
4978
49792015-11-22: Version 4.9.45
4980
4981 Performance and stability improvements on all platforms.
4982
4983
49842015-11-22: Version 4.9.44
4985
4986 Performance and stability improvements on all platforms.
4987
4988
49892015-11-22: Version 4.9.43
4990
4991 Performance and stability improvements on all platforms.
4992
4993
49942015-11-21: Version 4.9.42
4995
4996 Performance and stability improvements on all platforms.
4997
4998
49992015-11-20: Version 4.9.41
5000
5001 Performance and stability improvements on all platforms.
5002
5003
50042015-11-20: Version 4.9.40
5005
5006 Performance and stability improvements on all platforms.
5007
5008
50092015-11-20: Version 4.9.39
5010
5011 Performance and stability improvements on all platforms.
5012
5013
50142015-11-20: Version 4.9.38
5015
5016 Performance and stability improvements on all platforms.
5017
5018
50192015-11-20: Version 4.9.37
5020
5021 Performance and stability improvements on all platforms.
5022
5023
50242015-11-20: Version 4.9.36
5025
5026 Performance and stability improvements on all platforms.
5027
5028
50292015-11-20: Version 4.9.35
5030
5031 Performance and stability improvements on all platforms.
5032
5033
50342015-11-20: Version 4.9.34
5035
5036 Performance and stability improvements on all platforms.
5037
5038
50392015-11-20: Version 4.9.33
5040
5041 Performance and stability improvements on all platforms.
5042
5043
50442015-11-20: Version 4.9.32
5045
5046 Performance and stability improvements on all platforms.
5047
5048
50492015-11-20: Version 4.9.31
5050
5051 Performance and stability improvements on all platforms.
5052
5053
50542015-11-20: Version 4.9.30
5055
5056 Performance and stability improvements on all platforms.
5057
5058
50592015-11-20: Version 4.9.29
5060
5061 Performance and stability improvements on all platforms.
5062
5063
50642015-11-19: Version 4.9.28
5065
5066 Performance and stability improvements on all platforms.
5067
5068
50692015-11-19: Version 4.9.27
5070
5071 [V8] Unify get function name for debugging purpose (Chromium issue
5072 17356).
5073
5074 Performance and stability improvements on all platforms.
5075
5076
50772015-11-19: Version 4.9.26
5078
5079 Performance and stability improvements on all platforms.
5080
5081
50822015-11-19: Version 4.9.25
5083
5084 Performance and stability improvements on all platforms.
5085
5086
50872015-11-19: Version 4.9.24
5088
5089 Performance and stability improvements on all platforms.
5090
5091
50922015-11-19: Version 4.9.23
5093
5094 Performance and stability improvements on all platforms.
5095
5096
50972015-11-19: Version 4.9.22
5098
5099 Performance and stability improvements on all platforms.
5100
5101
51022015-11-19: Version 4.9.21
5103
5104 Performance and stability improvements on all platforms.
5105
5106
51072015-11-19: Version 4.9.20
5108
5109 Performance and stability improvements on all platforms.
5110
5111
51122015-11-18: Version 4.9.19
5113
5114 Performance and stability improvements on all platforms.
5115
5116
51172015-11-18: Version 4.9.18
5118
5119 Performance and stability improvements on all platforms.
5120
5121
51222015-11-18: Version 4.9.17
5123
5124 Performance and stability improvements on all platforms.
5125
5126
51272015-11-18: Version 4.9.16
5128
5129 Performance and stability improvements on all platforms.
5130
5131
51322015-11-18: Version 4.9.15
5133
5134 Performance and stability improvements on all platforms.
5135
5136
51372015-11-18: Version 4.9.14
5138
5139 Performance and stability improvements on all platforms.
5140
5141
51422015-11-17: Version 4.9.13
5143
5144 Performance and stability improvements on all platforms.
5145
5146
51472015-11-17: Version 4.9.12
5148
5149 Performance and stability improvements on all platforms.
5150
5151
51522015-11-17: Version 4.9.11
5153
5154 Performance and stability improvements on all platforms.
5155
5156
51572015-11-17: Version 4.9.10
5158
5159 Performance and stability improvements on all platforms.
5160
5161
51622015-11-16: Version 4.9.9
5163
5164 Map v8::Object to v8::internal::JSReceiver.
5165
5166 Performance and stability improvements on all platforms.
5167
5168
51692015-11-16: Version 4.9.8
5170
5171 Performance and stability improvements on all platforms.
5172
5173
51742015-11-16: Version 4.9.7
5175
5176 Performance and stability improvements on all platforms.
5177
5178
51792015-11-16: Version 4.9.6
5180
5181 Performance and stability improvements on all platforms.
5182
5183
51842015-11-16: Version 4.9.5
5185
5186 Performance and stability improvements on all platforms.
5187
5188
51892015-11-16: Version 4.9.4
5190
5191 Performance and stability improvements on all platforms.
5192
5193
51942015-11-15: Version 4.9.3
5195
5196 Performance and stability improvements on all platforms.
5197
5198
51992015-11-15: Version 4.9.2
5200
5201 Performance and stability improvements on all platforms.
5202
5203
52042015-11-15: Version 4.9.1
5205
5206 Performance and stability improvements on all platforms.
5207
5208
52092015-11-13: Version 4.8.294
5210
5211 Performance and stability improvements on all platforms.
5212
5213
52142015-11-13: Version 4.8.293
5215
5216 Performance and stability improvements on all platforms.
5217
5218
52192015-11-12: Version 4.8.292
5220
5221 Performance and stability improvements on all platforms.
5222
5223
52242015-11-12: Version 4.8.291
5225
5226 Performance and stability improvements on all platforms.
5227
5228
52292015-11-12: Version 4.8.290
5230
5231 Performance and stability improvements on all platforms.
5232
5233
52342015-11-12: Version 4.8.289
5235
5236 Performance and stability improvements on all platforms.
5237
5238
52392015-11-12: Version 4.8.288
5240
5241 Performance and stability improvements on all platforms.
5242
5243
52442015-11-12: Version 4.8.287
5245
5246 [JSON stringifier] Correctly load array elements (Chromium issue
5247 554946).
5248
5249 Performance and stability improvements on all platforms.
5250
5251
52522015-11-12: Version 4.8.286
5253
5254 Performance and stability improvements on all platforms.
5255
5256
52572015-11-12: Version 4.8.285
5258
5259 Performance and stability improvements on all platforms.
5260
5261
52622015-11-12: Version 4.8.284
5263
5264 Ship --harmony-default-parameters (issue 2160).
5265
5266 Performance and stability improvements on all platforms.
5267
5268
52692015-11-12: Version 4.8.283
5270
5271 Performance and stability improvements on all platforms.
5272
5273
52742015-11-12: Version 4.8.282
5275
5276 Performance and stability improvements on all platforms.
5277
5278
52792015-11-12: Version 4.8.281
5280
5281 Performance and stability improvements on all platforms.
5282
5283
52842015-11-12: Version 4.8.280
5285
5286 Performance and stability improvements on all platforms.
5287
5288
52892015-11-12: Version 4.8.279
5290
5291 Performance and stability improvements on all platforms.
5292
5293
52942015-11-11: Version 4.8.278
5295
5296 Performance and stability improvements on all platforms.
5297
5298
52992015-11-11: Version 4.8.277
5300
5301 Performance and stability improvements on all platforms.
5302
5303
53042015-11-11: Version 4.8.276
5305
5306 Performance and stability improvements on all platforms.
5307
5308
53092015-11-11: Version 4.8.275
5310
5311 Performance and stability improvements on all platforms.
5312
5313
53142015-11-11: Version 4.8.274
5315
5316 Performance and stability improvements on all platforms.
5317
5318
53192015-11-11: Version 4.8.273
5320
5321 Performance and stability improvements on all platforms.
5322
5323
53242015-11-11: Version 4.8.272
5325
5326 Performance and stability improvements on all platforms.
5327
5328
53292015-11-11: Version 4.8.271
5330
5331 Performance and stability improvements on all platforms.
5332
5333
53342015-11-11: Version 4.8.270
5335
5336 Performance and stability improvements on all platforms.
5337
5338
53392015-11-11: Version 4.8.269
5340
5341 Performance and stability improvements on all platforms.
5342
5343
53442015-11-10: Version 4.8.268
5345
5346 Make JSFunction::BodyDescriptor the only single place that knows how to
5347 iterate JSFunction's body (issue 4531).
5348
5349 Performance and stability improvements on all platforms.
5350
5351
53522015-11-10: Version 4.8.267
5353
5354 Performance and stability improvements on all platforms.
5355
5356
53572015-11-09: Version 4.8.266
5358
5359 Performance and stability improvements on all platforms.
5360
5361
53622015-11-09: Version 4.8.265
5363
5364 Performance and stability improvements on all platforms.
5365
5366
53672015-11-09: Version 4.8.264
5368
5369 Performance and stability improvements on all platforms.
5370
5371
53722015-11-09: Version 4.8.263
5373
5374 Performance and stability improvements on all platforms.
5375
5376
53772015-11-09: Version 4.8.262
5378
5379 Performance and stability improvements on all platforms.
5380
5381
53822015-11-09: Version 4.8.261
5383
5384 Performance and stability improvements on all platforms.
5385
5386
53872015-11-09: Version 4.8.260
5388
5389 Performance and stability improvements on all platforms.
5390
5391
53922015-11-09: Version 4.8.259
5393
5394 Performance and stability improvements on all platforms.
5395
5396
53972015-11-09: Version 4.8.258
5398
5399 Performance and stability improvements on all platforms.
5400
5401
54022015-11-07: Version 4.8.257
5403
5404 Update v8_external_startup_data_assets for
5405 https://codereview.chromium.org/1422793004/ (Chromium issue 547162).
5406
5407 Performance and stability improvements on all platforms.
5408
5409
54102015-11-07: Version 4.8.256
5411
5412 Performance and stability improvements on all platforms.
5413
5414
54152015-11-07: Version 4.8.255
5416
5417 Performance and stability improvements on all platforms.
5418
5419
54202015-11-06: Version 4.8.254
5421
5422 Performance and stability improvements on all platforms.
5423
5424
54252015-11-06: Version 4.8.253
5426
5427 Performance and stability improvements on all platforms.
5428
5429
54302015-11-06: Version 4.8.252
5431
5432 Performance and stability improvements on all platforms.
5433
5434
54352015-11-06: Version 4.8.251
5436
5437 Performance and stability improvements on all platforms.
5438
5439
54402015-11-06: Version 4.8.250
5441
5442 Performance and stability improvements on all platforms.
5443
5444
54452015-11-06: Version 4.8.249
5446
5447 Performance and stability improvements on all platforms.
5448
5449
54502015-11-06: Version 4.8.248
5451
5452 Performance and stability improvements on all platforms.
5453
5454
54552015-11-06: Version 4.8.247
5456
5457 Performance and stability improvements on all platforms.
5458
5459
54602015-11-05: Version 4.8.246
5461
5462 Performance and stability improvements on all platforms.
5463
5464
54652015-11-05: Version 4.8.245
5466
5467 Performance and stability improvements on all platforms.
5468
5469
54702015-11-05: Version 4.8.244
5471
5472 Re-ship @@toStringTag (issue 3502).
5473
5474 Performance and stability improvements on all platforms.
5475
5476
54772015-11-05: Version 4.8.243
5478
5479 Stage --harmony-destructuring and --harmony-default-parameters (issues
5480 811, 2160).
5481
5482 Performance and stability improvements on all platforms.
5483
5484
54852015-11-05: Version 4.8.242
5486
5487 Performance and stability improvements on all platforms.
5488
5489
54902015-11-05: Version 4.8.241
5491
5492 Re-re-land "[es6] Implement destructuring binding in try/catch" (issue
5493 811).
5494
5495 Performance and stability improvements on all platforms.
5496
5497
54982015-11-05: Version 4.8.240
5499
5500 Performance and stability improvements on all platforms.
5501
5502
55032015-11-05: Version 4.8.239
5504
5505 Add v8_external_startup_data GN rule (Chromium issue 547162).
5506
5507 Performance and stability improvements on all platforms.
5508
5509
55102015-11-05: Version 4.8.238
5511
5512 Performance and stability improvements on all platforms.
5513
5514
55152015-11-05: Version 4.8.237
5516
5517 Performance and stability improvements on all platforms.
5518
5519
55202015-11-05: Version 4.8.236
5521
5522 Performance and stability improvements on all platforms.
5523
5524
55252015-11-05: Version 4.8.235
5526
5527 Performance and stability improvements on all platforms.
5528
5529
55302015-11-05: Version 4.8.234
5531
5532 Performance and stability improvements on all platforms.
5533
5534
55352015-11-05: Version 4.8.233
5536
5537 Implement flag and source getters on RegExp.prototype (issues 3715,
5538 4528).
5539
5540 Performance and stability improvements on all platforms.
5541
5542
55432015-11-05: Version 4.8.232
5544
5545 Performance and stability improvements on all platforms.
5546
5547
55482015-11-05: Version 4.8.231
5549
5550 Performance and stability improvements on all platforms.
5551
5552
55532015-11-04: Version 4.8.230
5554
5555 Performance and stability improvements on all platforms.
5556
5557
55582015-11-04: Version 4.8.229
5559
5560 Performance and stability improvements on all platforms.
5561
5562
55632015-11-04: Version 4.8.228
5564
5565 Ship Harmony ToLength (issue 3087).
5566
5567 Avoid creating indexed elements at index maxUint32 (issue 4516).
5568
5569 Performance and stability improvements on all platforms.
5570
5571
55722015-11-04: Version 4.8.227
5573
5574 Implement flag and source getters on RegExp.prototype (issues 3715,
5575 4528).
5576
5577 Performance and stability improvements on all platforms.
5578
5579
55802015-11-04: Version 4.8.226
5581
5582 Performance and stability improvements on all platforms.
5583
5584
55852015-11-04: Version 4.8.225
5586
5587 Performance and stability improvements on all platforms.
5588
5589
55902015-11-04: Version 4.8.224
5591
5592 [es6] Implement destructuring binding in try/catch (issue 811).
5593
5594 Performance and stability improvements on all platforms.
5595
5596
55972015-11-04: Version 4.8.223
5598
5599 Performance and stability improvements on all platforms.
5600
5601
56022015-11-04: Version 4.8.222
5603
5604 Implement flag and source getters on RegExp.prototype (issues 3715,
5605 4528).
5606
5607 Performance and stability improvements on all platforms.
5608
5609
56102015-11-04: Version 4.8.221
5611
5612 Implement flag and source getters on RegExp.prototype (issues 3715,
5613 4528).
5614
5615 Performance and stability improvements on all platforms.
5616
5617
56182015-11-04: Version 4.8.220
5619
5620 Performance and stability improvements on all platforms.
5621
5622
56232015-11-04: Version 4.8.219
5624
5625 Performance and stability improvements on all platforms.
5626
5627
56282015-11-04: Version 4.8.218
5629
5630 Performance and stability improvements on all platforms.
5631
5632
56332015-11-03: Version 4.8.217
5634
5635 Performance and stability improvements on all platforms.
5636
5637
56382015-11-03: Version 4.8.216
5639
5640 Performance and stability improvements on all platforms.
5641
5642
56432015-11-03: Version 4.8.215
5644
5645 Performance and stability improvements on all platforms.
5646
5647
56482015-11-03: Version 4.8.214
5649
5650 [es6] Fix Object built-in subclassing (issue 3886).
5651
5652 Performance and stability improvements on all platforms.
5653
5654
56552015-11-03: Version 4.8.213
5656
5657 [es6] Fix WeakMap/Set built-ins subclasssing (issues 3101, 3330).
5658
5659 Reland "[es6] Fix Function and GeneratorFunction built-ins subclassing."
5660 (issues 3101, 3330).
5661
5662 Implement flag and source getters on RegExp.prototype (issues 3715,
5663 4528).
5664
5665 Performance and stability improvements on all platforms.
5666
5667
56682015-11-03: Version 4.8.212
5669
5670 Performance and stability improvements on all platforms.
5671
5672
56732015-11-03: Version 4.8.211
5674
5675 Performance and stability improvements on all platforms.
5676
5677
56782015-11-03: Version 4.8.210
5679
5680 For now, don't assume failed-access-check callback to throw (Chromium
5681 issue 548194).
5682
5683 Performance and stability improvements on all platforms.
5684
5685
56862015-11-03: Version 4.8.209
5687
5688 Performance and stability improvements on all platforms.
5689
5690
56912015-11-02: Version 4.8.208
5692
5693 Performance and stability improvements on all platforms.
5694
5695
56962015-11-02: Version 4.8.207
5697
5698 Performance and stability improvements on all platforms.
5699
5700
57012015-11-02: Version 4.8.206
5702
5703 Performance and stability improvements on all platforms.
5704
5705
57062015-11-02: Version 4.8.205
5707
5708 Mark GetCallingContext as soon-to-be deprecated (Chromium issue 541703).
5709
5710 Performance and stability improvements on all platforms.
5711
5712
57132015-11-02: Version 4.8.204
5714
5715 Add boolean to tell if V8 zaps allocated memory (Chromium issue 546492).
5716
5717 Performance and stability improvements on all platforms.
5718
5719
57202015-11-02: Version 4.8.203
5721
5722 Performance and stability improvements on all platforms.
5723
5724
57252015-11-02: Version 4.8.202
5726
5727 Performance and stability improvements on all platforms.
5728
5729
57302015-11-02: Version 4.8.201
5731
5732 Performance and stability improvements on all platforms.
5733
5734
57352015-11-02: Version 4.8.200
5736
5737 Performance and stability improvements on all platforms.
5738
5739
57402015-11-02: Version 4.8.199
5741
5742 Performance and stability improvements on all platforms.
5743
5744
57452015-11-02: Version 4.8.198
5746
5747 [es6] Fix Function and GeneratorFunction built-ins subclassing (issues
5748 3101, 3330).
5749
5750 Performance and stability improvements on all platforms.
5751
5752
57532015-11-02: Version 4.8.197
5754
5755 Performance and stability improvements on all platforms.
5756
5757
57582015-11-02: Version 4.8.196
5759
5760 Reland "[es6] Better support for built-ins subclassing." (issues 3101,
5761 3330, 4419).
5762
5763 Performance and stability improvements on all platforms.
5764
5765
57662015-11-02: Version 4.8.195
5767
5768 Performance and stability improvements on all platforms.
5769
5770
57712015-10-30: Version 4.8.194
5772
5773 Performance and stability improvements on all platforms.
5774
5775
57762015-10-30: Version 4.8.193
5777
5778 Performance and stability improvements on all platforms.
5779
5780
57812015-10-30: Version 4.8.192
5782
5783 Performance and stability improvements on all platforms.
5784
5785
57862015-10-30: Version 4.8.191
5787
5788 Performance and stability improvements on all platforms.
5789
5790
57912015-10-30: Version 4.8.190
5792
5793 Performance and stability improvements on all platforms.
5794
5795
57962015-10-30: Version 4.8.189
5797
5798 Performance and stability improvements on all platforms.
5799
5800
58012015-10-30: Version 4.8.188
5802
5803 [es6] Better support for built-ins subclassing (issues 3101, 3330).
5804
5805 Performance and stability improvements on all platforms.
5806
5807
58082015-10-30: Version 4.8.187
5809
5810 Performance and stability improvements on all platforms.
5811
5812
58132015-10-30: Version 4.8.186
5814
5815 Performance and stability improvements on all platforms.
5816
5817
58182015-10-30: Version 4.8.185
5819
5820 Performance and stability improvements on all platforms.
5821
5822
58232015-10-29: Version 4.8.184
5824
5825 Performance and stability improvements on all platforms.
5826
5827
58282015-10-29: Version 4.8.183
5829
5830 Performance and stability improvements on all platforms.
5831
5832
58332015-10-29: Version 4.8.182
5834
5835 Performance and stability improvements on all platforms.
5836
5837
58382015-10-29: Version 4.8.181
5839
5840 Reland v8::Private and related APIs.
5841
5842 Performance and stability improvements on all platforms.
5843
5844
58452015-10-29: Version 4.8.180
5846
5847 Performance and stability improvements on all platforms.
5848
5849
58502015-10-29: Version 4.8.179
5851
5852 Performance and stability improvements on all platforms.
5853
5854
58552015-10-29: Version 4.8.178
5856
5857 Performance and stability improvements on all platforms.
5858
5859
58602015-10-29: Version 4.8.177
5861
5862 Performance and stability improvements on all platforms.
5863
5864
58652015-10-29: Version 4.8.176
5866
5867 Stage ES2015 ToLength semantics (issues 3087, 4244).
5868
5869 Performance and stability improvements on all platforms.
5870
5871
58722015-10-28: Version 4.8.175
5873
5874 Avoid calling %AddElement with a number out of array index range (issue
5875 4516).
5876
5877 Performance and stability improvements on all platforms.
5878
5879
58802015-10-28: Version 4.8.174
5881
5882 Performance and stability improvements on all platforms.
5883
5884
58852015-10-28: Version 4.8.173
5886
5887 Performance and stability improvements on all platforms.
5888
5889
58902015-10-28: Version 4.8.172
5891
5892 Performance and stability improvements on all platforms.
5893
5894
58952015-10-28: Version 4.8.171
5896
5897 Performance and stability improvements on all platforms.
5898
5899
59002015-10-28: Version 4.8.170
5901
5902 Performance and stability improvements on all platforms.
5903
5904
59052015-10-28: Version 4.8.169
5906
5907 Performance and stability improvements on all platforms.
5908
5909
59102015-10-28: Version 4.8.168
5911
5912 Performance and stability improvements on all platforms.
5913
5914
59152015-10-28: Version 4.8.167
5916
5917 Performance and stability improvements on all platforms.
5918
5919
59202015-10-28: Version 4.8.166
5921
5922 Performance and stability improvements on all platforms.
5923
5924
59252015-10-28: Version 4.8.165
5926
5927 Performance and stability improvements on all platforms.
5928
5929
59302015-10-27: Version 4.8.164
5931
5932 Update to ES2015 == semantics for Symbol/SIMD wrappers (issue 3593).
5933
5934 Performance and stability improvements on all platforms.
5935
5936
59372015-10-27: Version 4.8.163
5938
5939 Performance and stability improvements on all platforms.
5940
5941
59422015-10-27: Version 4.8.162
5943
5944 Performance and stability improvements on all platforms.
5945
5946
59472015-10-27: Version 4.8.161
5948
5949 Fix deoptimization at ForInStatement::BodyId() (issue 4381).
5950
5951 Performance and stability improvements on all platforms.
5952
5953
59542015-10-27: Version 4.8.160
5955
5956 Performance and stability improvements on all platforms.
5957
5958
59592015-10-27: Version 4.8.159
5960
5961 Performance and stability improvements on all platforms.
5962
5963
59642015-10-27: Version 4.8.158
5965
5966 Performance and stability improvements on all platforms.
5967
5968
59692015-10-27: Version 4.8.157
5970
5971 Performance and stability improvements on all platforms.
5972
5973
59742015-10-27: Version 4.8.156
5975
5976 Check that array length stays a safe integer in Array.prototype.push
5977 (issue 3087).
5978
5979 Performance and stability improvements on all platforms.
5980
5981
59822015-10-26: Version 4.8.155
5983
5984 Performance and stability improvements on all platforms.
5985
5986
59872015-10-26: Version 4.8.154
5988
5989 Performance and stability improvements on all platforms.
5990
5991
59922015-10-26: Version 4.8.153
5993
5994 Performance and stability improvements on all platforms.
5995
5996
59972015-10-26: Version 4.8.152
5998
5999 Performance and stability improvements on all platforms.
6000
6001
60022015-10-26: Version 4.8.151
6003
6004 Performance and stability improvements on all platforms.
6005
6006
60072015-10-26: Version 4.8.150
6008
6009 Performance and stability improvements on all platforms.
6010
6011
60122015-10-26: Version 4.8.149
6013
6014 Performance and stability improvements on all platforms.
6015
6016
60172015-10-26: Version 4.8.148
6018
6019 Performance and stability improvements on all platforms.
6020
6021
60222015-10-25: Version 4.8.147
6023
6024 Performance and stability improvements on all platforms.
6025
6026
60272015-10-25: Version 4.8.146
6028
6029 Performance and stability improvements on all platforms.
6030
6031
60322015-10-24: Version 4.8.145
6033
6034 Performance and stability improvements on all platforms.
6035
6036
60372015-10-24: Version 4.8.144
6038
6039 Performance and stability improvements on all platforms.
6040
6041
60422015-10-24: Version 4.8.143
6043
6044 Performance and stability improvements on all platforms.
6045
6046
60472015-10-24: Version 4.8.142
6048
6049 Performance and stability improvements on all platforms.
6050
6051
60522015-10-23: Version 4.8.141
6053
6054 Stage ES2015-style const in sloppy mode (issue 3739).
6055
6056 Map v8::Function to JSReceiver + IsCallable.
6057
6058 Performance and stability improvements on all platforms.
6059
6060
60612015-10-23: Version 4.8.140
6062
6063 Performance and stability improvements on all platforms.
6064
6065
60662015-10-22: Version 4.8.139
6067
6068 Performance and stability improvements on all platforms.
6069
6070
60712015-10-22: Version 4.8.138
6072
6073 Performance and stability improvements on all platforms.
6074
6075
60762015-10-22: Version 4.8.137
6077
6078 Performance and stability improvements on all platforms.
6079
6080
60812015-10-22: Version 4.8.136
6082
6083 Performance and stability improvements on all platforms.
6084
6085
60862015-10-22: Version 4.8.135
6087
6088 Performance and stability improvements on all platforms.
6089
6090
60912015-10-22: Version 4.8.134
6092
6093 [es6] stage sticky regexps and RegExp.prototype.flags (issue 4342).
6094
6095 [Crankshaft] Don't do HMathFloorOfDiv optimization for kUint32 values
6096 (issue 4507).
6097
6098 Fix user options for fractional digits in Intl.NumberFormatter (Chromium
6099 issue 544122).
6100
6101 Performance and stability improvements on all platforms.
6102
6103
61042015-10-22: Version 4.8.133
6105
6106 Performance and stability improvements on all platforms.
6107
6108
61092015-10-21: Version 4.8.132
6110
6111 Performance and stability improvements on all platforms.
6112
6113
61142015-10-21: Version 4.8.131
6115
6116 Performance and stability improvements on all platforms.
6117
6118
61192015-10-21: Version 4.8.130
6120
6121 Performance and stability improvements on all platforms.
6122
6123
61242015-10-21: Version 4.8.129
6125
6126 Performance and stability improvements on all platforms.
6127
6128
61292015-10-21: Version 4.8.128
6130
6131 Performance and stability improvements on all platforms.
6132
6133
61342015-10-21: Version 4.8.127
6135
6136 Performance and stability improvements on all platforms.
6137
6138
61392015-10-21: Version 4.8.126
6140
6141 Performance and stability improvements on all platforms.
6142
6143
61442015-10-21: Version 4.8.125
6145
6146 [es6] Handle super properly when rewriting arrow parameter initializers
6147 (issue 4395).
6148
6149 Performance and stability improvements on all platforms.
6150
6151
61522015-10-21: Version 4.8.124
6153
6154 Performance and stability improvements on all platforms.
6155
6156
61572015-10-21: Version 4.8.123
6158
6159 [es6] Fix scoping for default parameters in arrow functions (issue
6160 4395).
6161
6162 Performance and stability improvements on all platforms.
6163
6164
61652015-10-21: Version 4.8.122
6166
6167 Performance and stability improvements on all platforms.
6168
6169
61702015-10-21: Version 4.8.121
6171
6172 Performance and stability improvements on all platforms.
6173
6174
61752015-10-21: Version 4.8.120
6176
6177 Performance and stability improvements on all platforms.
6178
6179
61802015-10-20: Version 4.8.119
6181
6182 Performance and stability improvements on all platforms.
6183
6184
61852015-10-20: Version 4.8.118
6186
6187 Performance and stability improvements on all platforms.
6188
6189
61902015-10-20: Version 4.8.117
6191
6192 Performance and stability improvements on all platforms.
6193
6194
61952015-10-20: Version 4.8.116
6196
6197 Refactor array construction for map, filter (Chromium issue 544991).
6198
6199 [es6] Fix scoping for default parameters in arrow functions (issue
6200 4395).
6201
6202 Performance and stability improvements on all platforms.
6203
6204
62052015-10-20: Version 4.8.115
6206
6207 Performance and stability improvements on all platforms.
6208
6209
62102015-10-20: Version 4.8.114
6211
6212 Performance and stability improvements on all platforms.
6213
6214
62152015-10-20: Version 4.8.113
6216
6217 Performance and stability improvements on all platforms.
6218
6219
62202015-10-20: Version 4.8.112
6221
6222 Performance and stability improvements on all platforms.
6223
6224
62252015-10-20: Version 4.8.111
6226
6227 [es6] stage sticky regexps and RegExp.prototype.flags (issue 4342).
6228
6229 Performance and stability improvements on all platforms.
6230
6231
62322015-10-19: Version 4.8.110
6233
6234 Performance and stability improvements on all platforms.
6235
6236
62372015-10-19: Version 4.8.109
6238
6239 Performance and stability improvements on all platforms.
6240
6241
62422015-10-19: Version 4.8.108
6243
6244 ll_prof: Do not use the deprecated tempfile.mktemp() (issue 1306).
6245
6246 Performance and stability improvements on all platforms.
6247
6248
62492015-10-19: Version 4.8.107
6250
6251 Performance and stability improvements on all platforms.
6252
6253
62542015-10-19: Version 4.8.106
6255
6256 Performance and stability improvements on all platforms.
6257
6258
62592015-10-19: Version 4.8.105
6260
6261 Performance and stability improvements on all platforms.
6262
6263
62642015-10-19: Version 4.8.104
6265
6266 Performance and stability improvements on all platforms.
6267
6268
62692015-10-19: Version 4.8.103
6270
6271 Performance and stability improvements on all platforms.
6272
6273
62742015-10-19: Version 4.8.102
6275
6276 Performance and stability improvements on all platforms.
6277
6278
62792015-10-19: Version 4.8.101
6280
6281 Performance and stability improvements on all platforms.
6282
6283
62842015-10-19: Version 4.8.100
6285
6286 Performance and stability improvements on all platforms.
6287
6288
62892015-10-19: Version 4.8.99
6290
6291 Performance and stability improvements on all platforms.
6292
6293
62942015-10-19: Version 4.8.98
6295
6296 Performance and stability improvements on all platforms.
6297
6298
62992015-10-19: Version 4.8.97
6300
6301 Performance and stability improvements on all platforms.
6302
6303
63042015-10-19: Version 4.8.96
6305
6306 Performance and stability improvements on all platforms.
6307
6308
63092015-10-18: Version 4.8.95
6310
6311 Performance and stability improvements on all platforms.
6312
6313
63142015-10-18: Version 4.8.94
6315
6316 Performance and stability improvements on all platforms.
6317
6318
63192015-10-18: Version 4.8.93
6320
6321 Performance and stability improvements on all platforms.
6322
6323
63242015-10-17: Version 4.8.92
6325
6326 Performance and stability improvements on all platforms.
6327
6328
63292015-10-16: Version 4.8.91
6330
6331 Performance and stability improvements on all platforms.
6332
6333
63342015-10-16: Version 4.8.90
6335
6336 Performance and stability improvements on all platforms.
6337
6338
63392015-10-16: Version 4.8.89
6340
6341 Performance and stability improvements on all platforms.
6342
6343
63442015-10-16: Version 4.8.88
6345
6346 Performance and stability improvements on all platforms.
6347
6348
63492015-10-16: Version 4.8.87
6350
6351 Performance and stability improvements on all platforms.
6352
6353
63542015-10-16: Version 4.8.86
6355
6356 Performance and stability improvements on all platforms.
6357
6358
63592015-10-16: Version 4.8.85
6360
6361 Performance and stability improvements on all platforms.
6362
6363
63642015-10-16: Version 4.8.84
6365
6366 Performance and stability improvements on all platforms.
6367
6368
63692015-10-16: Version 4.8.83
6370
6371 Performance and stability improvements on all platforms.
6372
6373
63742015-10-16: Version 4.8.82
6375
6376 Performance and stability improvements on all platforms.
6377
6378
63792015-10-16: Version 4.8.81
6380
6381 Performance and stability improvements on all platforms.
6382
6383
63842015-10-16: Version 4.8.80
6385
6386 Performance and stability improvements on all platforms.
6387
6388
63892015-10-15: Version 4.8.79
6390
6391 Performance and stability improvements on all platforms.
6392
6393
63942015-10-15: Version 4.8.78
6395
6396 Performance and stability improvements on all platforms.
6397
6398
63992015-10-15: Version 4.8.77
6400
6401 Performance and stability improvements on all platforms.
6402
6403
64042015-10-15: Version 4.8.76
6405
6406 Performance and stability improvements on all platforms.
6407
6408
64092015-10-15: Version 4.8.75
6410
6411 Make RegExp use ToLength on lastIndex when flag is turned on (issue
6412 4244).
6413
6414 Performance and stability improvements on all platforms.
6415
6416
64172015-10-15: Version 4.8.74
6418
6419 Take Symbol-keyed properties into account in Object.freeze and friends
6420 (Chromium issue 539875).
6421
6422 Performance and stability improvements on all platforms.
6423
6424
64252015-10-15: Version 4.8.73
6426
6427 Performance and stability improvements on all platforms.
6428
6429
64302015-10-15: Version 4.8.72
6431
6432 Performance and stability improvements on all platforms.
6433
6434
64352015-10-15: Version 4.8.71
6436
6437 Performance and stability improvements on all platforms.
6438
6439
64402015-10-15: Version 4.8.70
6441
6442 Performance and stability improvements on all platforms.
6443
6444
64452015-10-15: Version 4.8.69
6446
6447 Performance and stability improvements on all platforms.
6448
6449
64502015-10-15: Version 4.8.68
6451
6452 Performance and stability improvements on all platforms.
6453
6454
64552015-10-15: Version 4.8.67
6456
6457 Performance and stability improvements on all platforms.
6458
6459
64602015-10-15: Version 4.8.66
6461
6462 Performance and stability improvements on all platforms.
6463
6464
64652015-10-14: Version 4.8.65
6466
6467 Performance and stability improvements on all platforms.
6468
6469
64702015-10-14: Version 4.8.64
6471
6472 Add methods to extras' InternalPackedArray (issue 4276).
6473
6474 Performance and stability improvements on all platforms.
6475
6476
64772015-10-14: Version 4.8.63
6478
6479 Performance and stability improvements on all platforms.
6480
6481
64822015-10-14: Version 4.8.62
6483
6484 Performance and stability improvements on all platforms.
6485
6486
64872015-10-14: Version 4.8.61
6488
6489 Performance and stability improvements on all platforms.
6490
6491
64922015-10-14: Version 4.8.60
6493
6494 Performance and stability improvements on all platforms.
6495
6496
64972015-10-14: Version 4.8.59
6498
6499 Performance and stability improvements on all platforms.
6500
6501
65022015-10-14: Version 4.8.58
6503
6504 Performance and stability improvements on all platforms.
6505
6506
65072015-10-14: Version 4.8.57
6508
6509 Performance and stability improvements on all platforms.
6510
6511
65122015-10-14: Version 4.8.56
6513
6514 Performance and stability improvements on all platforms.
6515
6516
65172015-10-14: Version 4.8.55
6518
6519 Performance and stability improvements on all platforms.
6520
6521
65222015-10-13: Version 4.8.54
6523
6524 Performance and stability improvements on all platforms.
6525
6526
65272015-10-13: Version 4.8.53
6528
6529 Performance and stability improvements on all platforms.
6530
6531
65322015-10-13: Version 4.8.52
6533
6534 Performance and stability improvements on all platforms.
6535
6536
65372015-10-13: Version 4.8.51
6538
6539 Performance and stability improvements on all platforms.
6540
6541
65422015-10-13: Version 4.8.50
6543
6544 Performance and stability improvements on all platforms.
6545
6546
65472015-10-13: Version 4.8.49
6548
6549 Performance and stability improvements on all platforms.
6550
6551
65522015-10-13: Version 4.8.48
6553
6554 Performance and stability improvements on all platforms.
6555
6556
65572015-10-13: Version 4.8.47
6558
6559 Performance and stability improvements on all platforms.
6560
6561
65622015-10-13: Version 4.8.46
6563
6564 Performance and stability improvements on all platforms.
6565
6566
65672015-10-13: Version 4.8.45
6568
6569 Performance and stability improvements on all platforms.
6570
6571
65722015-10-13: Version 4.8.44
6573
6574 Performance and stability improvements on all platforms.
6575
6576
65772015-10-12: Version 4.8.43
6578
6579 Performance and stability improvements on all platforms.
6580
6581
65822015-10-12: Version 4.8.42
6583
6584 Performance and stability improvements on all platforms.
6585
6586
65872015-10-12: Version 4.8.41
6588
6589 Performance and stability improvements on all platforms.
6590
6591
65922015-10-12: Version 4.8.40
6593
6594 Performance and stability improvements on all platforms.
6595
6596
65972015-10-12: Version 4.8.39
6598
6599 Performance and stability improvements on all platforms.
6600
6601
66022015-10-12: Version 4.8.38
6603
6604 Test for var declarations in eval which conflict with let (issue 4454).
6605
6606 Don't compile functions in a context the caller doesn't have access to
6607 (Chromium issue 541703).
6608
6609 Performance and stability improvements on all platforms.
6610
6611
66122015-10-12: Version 4.8.37
6613
6614 Performance and stability improvements on all platforms.
6615
6616
66172015-10-12: Version 4.8.36
6618
6619 Performance and stability improvements on all platforms.
6620
6621
66222015-10-12: Version 4.8.35
6623
6624 Performance and stability improvements on all platforms.
6625
6626
66272015-10-11: Version 4.8.34
6628
6629 Performance and stability improvements on all platforms.
6630
6631
66322015-10-09: Version 4.8.33
6633
6634 Performance and stability improvements on all platforms.
6635
6636
66372015-10-09: Version 4.8.32
6638
6639 Performance and stability improvements on all platforms.
6640
6641
66422015-10-09: Version 4.8.31
6643
6644 Performance and stability improvements on all platforms.
6645
6646
66472015-10-09: Version 4.8.30
6648
6649 Performance and stability improvements on all platforms.
6650
6651
66522015-10-09: Version 4.8.29
6653
6654 Performance and stability improvements on all platforms.
6655
6656
66572015-10-09: Version 4.8.28
6658
6659 Performance and stability improvements on all platforms.
6660
6661
66622015-10-09: Version 4.8.27
6663
6664 Performance and stability improvements on all platforms.
6665
6666
66672015-10-09: Version 4.8.26
6668
6669 Performance and stability improvements on all platforms.
6670
6671
66722015-10-09: Version 4.8.25
6673
6674 Performance and stability improvements on all platforms.
6675
6676
66772015-10-08: Version 4.8.24
6678
6679 Stage --harmony_sloppy_function (issue 4285).
6680
6681 Performance and stability improvements on all platforms.
6682
6683
66842015-10-08: Version 4.8.23
6685
6686 Performance and stability improvements on all platforms.
6687
6688
66892015-10-08: Version 4.8.22
6690
6691 Performance and stability improvements on all platforms.
6692
6693
66942015-10-08: Version 4.8.21
6695
6696 Performance and stability improvements on all platforms.
6697
6698
66992015-10-08: Version 4.8.20
6700
6701 Performance and stability improvements on all platforms.
6702
6703
67042015-10-08: Version 4.8.19
6705
6706 Performance and stability improvements on all platforms.
6707
6708
67092015-10-08: Version 4.8.18
6710
6711 Performance and stability improvements on all platforms.
6712
6713
67142015-10-08: Version 4.8.17
6715
6716 Performance and stability improvements on all platforms.
6717
6718
67192015-10-08: Version 4.8.16
6720
6721 Performance and stability improvements on all platforms.
6722
6723
67242015-10-07: Version 4.8.15
6725
6726 Performance and stability improvements on all platforms.
6727
6728
67292015-10-07: Version 4.8.14
6730
6731 Performance and stability improvements on all platforms.
6732
6733
67342015-10-07: Version 4.8.13
6735
6736 Performance and stability improvements on all platforms.
6737
6738
67392015-10-07: Version 4.8.12
6740
6741 Performance and stability improvements on all platforms.
6742
6743
67442015-10-07: Version 4.8.11
6745
6746 Performance and stability improvements on all platforms.
6747
6748
67492015-10-07: Version 4.8.10
6750
6751 Performance and stability improvements on all platforms.
6752
6753
67542015-10-07: Version 4.8.9
6755
6756 Performance and stability improvements on all platforms.
6757
6758
67592015-10-07: Version 4.8.8
6760
6761 Performance and stability improvements on all platforms.
6762
6763
67642015-10-07: Version 4.8.7
6765
6766 Performance and stability improvements on all platforms.
6767
6768
67692015-10-07: Version 4.8.6
6770
6771 Performance and stability improvements on all platforms.
6772
6773
67742015-10-07: Version 4.8.5
6775
6776 Performance and stability improvements on all platforms.
6777
6778
67792015-10-07: Version 4.8.4
6780
6781 Performance and stability improvements on all platforms.
6782
6783
67842015-10-07: Version 4.8.3
6785
6786 Destructuring array without initializer throws an exception (issue
6787 4462).
6788
6789 Disable VirtualAlloc randomization on 32-bit Windows hosts (Chromium
6790 issue 394591).
6791
6792 Performance and stability improvements on all platforms.
6793
6794
67952015-10-06: Version 4.8.2
6796
6797 Fix legacy const for-of/in destructuring (issue 4461).
6798
6799 [es6] Align Promise.resolve with the spec (issues 4161, 4341).
6800
6801 Prohibit let in lexical bindings (issue 4403).
6802
6803 Ensure scopes are backed by blocks in the body of for loops (Chromium
6804 issues 536750, 536751).
6805
6806 Performance and stability improvements on all platforms.
6807
6808
68092015-10-04: Version 4.8.1
6810
6811 [cross-context] create new function prototypes in the context of the
6812 function (issue 4217).
6813
6814 Fix completion of try..finally (issue 2529).
6815
6816 Extend Annex B 3.3 sloppy-mode block-scoped hoisting to scripts, eval
6817 (issue 4441).
6818
6819 [V8] Add name of function for function's closure scope (Chromium issue
6820 493156).
6821
6822 Performance and stability improvements on all platforms.
6823
6824
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000068252015-05-17: Version 4.5.2
6826
6827 Performance and stability improvements on all platforms.
6828
6829
68302015-05-16: Version 4.5.1
6831
6832 Test that TypedArray methods don't read length (issue 3578).
6833
6834 Implement %TypedArray%.{fill,find,findIndex} (issue 3578).
6835
6836 TypedArray.prototype.copyWithin method (issue 3578).
6837
6838 Provide accessor for object internal properties that doesn't require
6839 debugger to be active (Chromium issue 481845).
6840
6841 Don't create debug context if debug listener is not set (Chromium issue
6842 482290).
6843
6844 Performance and stability improvements on all platforms.
6845
6846
68472015-05-13: Version 4.4.65
6848
6849 Deprecate Isolate::New.
6850
6851 Factor out core of Array.forEach and .every, for use in TypedArrays
6852 (issue 3578).
6853
6854 Performance and stability improvements on all platforms.
6855
6856
68572015-05-12: Version 4.4.64
6858
6859 Performance and stability improvements on all platforms.
6860
6861
68622015-05-11: Version 4.4.63
6863
6864 Let Runtime_GrowArrayElements accept non-Smi numbers as |key| (Chromium
6865 issue 485410).
6866
6867 Make one copy for all TypedArray methods (issue 4085).
6868
6869 Performance and stability improvements on all platforms.
6870
6871
68722015-05-09: Version 4.4.62
6873
6874 [turbofan] Fix handling of OsrLoopEntry in ControlReducer::ConnectNTL()
6875 (Chromium issue 485908).
6876
6877 Performance and stability improvements on all platforms.
6878
6879
68802015-05-08: Version 4.4.61
6881
6882 Performance and stability improvements on all platforms.
6883
6884
68852015-05-08: Version 4.4.60
6886
6887 Performance and stability improvements on all platforms.
6888
6889
68902015-05-08: Version 4.4.59
6891
6892 Performance and stability improvements on all platforms.
6893
6894
68952015-05-07: Version 4.4.58
6896
6897 TypedArray.prototype.every method (issue 3578).
6898
6899 [V8] Reland https://codereview.chromium.org/1121833003/ (Chromium issue
6900 480652).
6901
6902 Performance and stability improvements on all platforms.
6903
6904
69052015-05-07: Version 4.4.57
6906
6907 Performance and stability improvements on all platforms.
6908
6909
69102015-05-06: Version 4.4.56
6911
6912 Shard v8_base.lib on Windows to avoid 2G .lib limit (Chromium issue
6913 485155).
6914
6915 Implement a 'trial parse' step, that will abort pre-parsing excessively
6916 long and trivial functions, so that they can be eagerly compiled after
6917 all. This essentially allows the parser to renege on its earlier
6918 decision to lazy-parse, if additional information suggests it was a bad
6919 decision (Chromium issue 470930).
6920
6921 Performance and stability improvements on all platforms.
6922
6923
69242015-05-06: Version 4.4.55
6925
6926 Handle the case when derived constructor is [[Call]]ed with 0 args
6927 (Chromium issue 474783).
6928
6929 freed_nodes in global-handles should be addititive (Chromium issues
6930 479796, 484671).
6931
6932 [V8] Reland https://codereview.chromium.org/1100993003/ (Chromium issue
6933 480652).
6934
6935 [es6] When comparing two symbols we may need to throw a TypeError (issue
6936 4073).
6937
6938 Performance and stability improvements on all platforms.
6939
6940
69412015-05-06: Version 4.4.54
6942
6943 Performance and stability improvements on all platforms.
6944
6945
69462015-05-05: Version 4.4.53
6947
6948 Performance and stability improvements on all platforms.
6949
6950
69512015-05-05: Version 4.4.52
6952
6953 Performance and stability improvements on all platforms.
6954
6955
69562015-05-04: Version 4.4.51
6957
6958 Performance and stability improvements on all platforms.
6959
6960
69612015-05-04: Version 4.4.50
6962
6963 Performance and stability improvements on all platforms.
6964
6965
69662015-05-01: Version 4.4.49
6967
6968 Performance and stability improvements on all platforms.
6969
6970
69712015-05-01: Version 4.4.48
6972
6973 [V8] Use previous token location as EOS token location (Chromium issue
6974 480652).
6975
6976 Implement kToBeExecutedOnceCodeAge (Chromium issue 470930).
6977
6978 Performance and stability improvements on all platforms.
6979
6980
69812015-04-30: Version 4.4.47
6982
6983 Performance and stability improvements on all platforms.
6984
6985
69862015-04-30: Version 4.4.46
6987
6988 Performance and stability improvements on all platforms.
6989
6990
69912015-04-29: Version 4.4.45
6992
6993 Performance and stability improvements on all platforms.
6994
6995
69962015-04-29: Version 4.4.44
6997
6998 Pass ArrayBuffer::Allocator via Isolate::CreateParams.
6999
7000 Fix unobservable constructor replacement on prototype maps (Chromium
7001 issue 478522).
7002
7003 Performance and stability improvements on all platforms.
7004
7005
70062015-04-29: Version 4.4.43
7007
7008 Performance and stability improvements on all platforms.
7009
7010
70112015-04-28: Version 4.4.42
7012
7013 MIPS: Fix FP load/store with large offsets from base register (Chromium
7014 issue 481519).
7015
7016 Extending v8::GetHeapStatistics to return total available size (Chromium
7017 issue 476013).
7018
7019 Performance and stability improvements on all platforms.
7020
7021
70222015-04-28: Version 4.4.41
7023
7024 Performance and stability improvements on all platforms.
7025
7026
70272015-04-28: Version 4.4.40
7028
7029 Do more to avoid last-resort stop-the-world GC (Chromium issue 481433).
7030
7031 Performance and stability improvements on all platforms.
7032
7033
70342015-04-27: Version 4.4.39
7035
7036 Performance and stability improvements on all platforms.
7037
7038
70392015-04-27: Version 4.4.38
7040
7041 Performance and stability improvements on all platforms.
7042
7043
70442015-04-25: Version 4.4.37
7045
7046 Performance and stability improvements on all platforms.
7047
7048
70492015-04-24: Version 4.4.36
7050
7051 Performance and stability improvements on all platforms.
7052
7053
70542015-04-24: Version 4.4.35
7055
7056 Performance and stability improvements on all platforms.
7057
7058
70592015-04-24: Version 4.4.34
7060
7061 Performance and stability improvements on all platforms.
7062
7063
70642015-04-23: Version 4.4.33
7065
7066 Performance and stability improvements on all platforms.
7067
7068
70692015-04-23: Version 4.4.32
7070
7071 Performance and stability improvements on all platforms.
7072
7073
70742015-04-23: Version 4.4.31
7075
7076 Performance and stability improvements on all platforms.
7077
7078
70792015-04-22: Version 4.4.30
7080
7081 Performance and stability improvements on all platforms.
7082
7083
70842015-04-22: Version 4.4.29
7085
7086 Performance and stability improvements on all platforms.
7087
7088
70892015-04-21: Version 4.4.28
7090
7091 Performance and stability improvements on all platforms.
7092
7093
70942015-04-21: Version 4.4.27
7095
7096 Performance and stability improvements on all platforms.
7097
7098
70992015-04-20: Version 4.4.26
7100
7101 Allow for accessing an ArrayBuffer contents without externalizing it.
7102
7103 Remove support for externally backed elements from the API (issue 3996).
7104
7105 Deprecate 3-args ResourceConstraints::ConfigureDefaults.
7106
7107 Indicate that low-memory-notificatin triggered GCs are "forced".
7108
7109 Adding missing V8_EXPORT flag in SpaceStatistics class in v8.h (Chromium
7110 issues 466141, 476013).
7111
7112 Performance and stability improvements on all platforms.
7113
7114
71152015-04-20: Version 4.4.25
7116
7117 Turn off SupportsFlexibleFloorAndRound for Arm64 due to a bug (Chromium
7118 issue 476477).
7119
7120 Adding V8 api to get memory statistics of spaces in V8::Heap (Chromium
7121 issues 466141, 476013).
7122
7123 Performance and stability improvements on all platforms.
7124
7125
71262015-04-17: Version 4.4.24
7127
7128 Performance and stability improvements on all platforms.
7129
7130
71312015-04-17: Version 4.4.23
7132
7133 Don't crash when reporting an access check failure for a detached global
7134 proxy (Chromium issue 475884).
7135
7136 Use smaller heap growing factor in idle notification to start
7137 incremental marking when there is idle time >16ms (Chromium issue
7138 477323).
7139
7140 Performance and stability improvements on all platforms.
7141
7142
71432015-04-16: Version 4.4.22
7144
7145 Reduce regexp compiler stack size when not optimizing regexps (Chromium
7146 issue 475705).
7147
7148 Performance and stability improvements on all platforms.
7149
7150
71512015-04-15: Version 4.4.21
7152
7153 Remove support for specifying the number of available threads.
7154
7155 When converting Maybe and MaybeLocal values with a check, always check.
7156
7157 Performance and stability improvements on all platforms.
7158
7159
71602015-04-15: Version 4.4.20
7161
7162 Performance and stability improvements on all platforms.
7163
7164
71652015-04-15: Version 4.4.19
7166
7167 Reland "Remove support for thread-based recompilation" (issue 3608).
7168
7169 Performance and stability improvements on all platforms.
7170
7171
71722015-04-14: Version 4.4.18
7173
7174 Reland "Remove support for thread-based recompilation" (issue 3608).
7175
7176 Performance and stability improvements on all platforms.
7177
7178
71792015-04-14: Version 4.4.17
7180
7181 Performance and stability improvements on all platforms.
7182
7183
71842015-04-13: Version 4.4.16
7185
7186 Expose ArrayBufferView::HasBuffer (issue 3996).
7187
7188 Performance and stability improvements on all platforms.
7189
7190
71912015-04-13: Version 4.4.15
7192
7193 Performance and stability improvements on all platforms.
7194
7195
71962015-04-12: Version 4.4.14
7197
7198 Performance and stability improvements on all platforms.
7199
7200
72012015-04-12: Version 4.4.13
7202
7203 Performance and stability improvements on all platforms.
7204
7205
72062015-04-10: Version 4.4.12
7207
7208 Performance and stability improvements on all platforms.
7209
7210
72112015-04-10: Version 4.4.11
7212
7213 Performance and stability improvements on all platforms.
7214
7215
72162015-04-10: Version 4.4.10
7217
7218 Don't #define snprintf in VS2015 - it's illegal and unneeded (Chromium
7219 issue 440500).
7220
7221 Performance and stability improvements on all platforms.
7222
7223
72242015-04-09: Version 4.4.9
7225
7226 Performance and stability improvements on all platforms.
7227
7228
72292015-04-09: Version 4.4.8
7230
7231 Performance and stability improvements on all platforms.
7232
7233
72342015-04-08: Version 4.4.7
7235
7236 Make GetDebugContext a bit more robust (Chromium issue 474538).
7237
7238 Performance and stability improvements on all platforms.
7239
7240
72412015-04-08: Version 4.4.6
7242
7243 Performance and stability improvements on all platforms.
7244
7245
72462015-04-08: Version 4.4.5
7247
7248 More robust when allocation fails during compaction (Chromium issue
7249 473307).
7250
7251 MIPS: JSEntryTrampoline: check for stack space before pushing arguments
7252 (Chromium issue 469768).
7253
7254 Performance and stability improvements on all platforms.
7255
7256
72572015-04-07: Version 4.4.4
7258
7259 Debugger: remove debug command API.
7260
7261 Remove support for thread-based recompilation (issue 3608).
7262
7263 JSEntryTrampoline: check for stack space before pushing arguments
7264 (Chromium issue 469768).
7265
7266 Performance and stability improvements on all platforms.
7267
7268
72692015-04-07: Version 4.4.3
7270
7271 Performance and stability improvements on all platforms.
7272
7273
72742015-04-06: Version 4.4.2
7275
7276 Performance and stability improvements on all platforms.
7277
7278
72792015-04-06: Version 4.4.1
7280
7281 Support for typed arrays added to Heap::RightTrimFixedArray() (Chromium
7282 issue 472513).
7283
7284 Expose an API on ArrayBufferView to copy out content w/o changing the
7285 buffer (issue 3996).
7286
7287 Performance and stability improvements on all platforms.
7288
7289
72902015-04-02: Version 4.3.66
7291
7292 Reland: Fix JSON parser Handle leak (previous CL 1041483004) (issue
7293 3976, Chromium issue 472504).
7294
7295 Turn off overapproximation of the weak closure again (issue 3862).
7296
7297 Performance and stability improvements on all platforms.
7298
7299
73002015-04-01: Version 4.3.65
7301
7302 Performance and stability improvements on all platforms.
7303
7304
73052015-04-01: Version 4.3.64
7306
7307 Performance and stability improvements on all platforms.
7308
7309
73102015-04-01: Version 4.3.63
7311
7312 [V8] Don't ignore sourceURL comment in inline scripts in .stack (issue
7313 3920).
7314
7315 Deprecate IdleNotification().
7316
7317 Remove --harmony-numeric-literal flag.
7318
7319 Performance and stability improvements on all platforms.
7320
7321
73222015-03-31: Version 4.3.62
7323
7324 Put newspace evacuation in an EvacuationScope (Chromium issue 471554).
7325
7326 Fix libdl dependency on Android and remove librt hack (Chromium issue
7327 469973).
7328
7329 Ensure that GC idle notifications either make progress or stop
7330 requesting more GCs (Chromium issue 470615).
7331
7332 Layout descriptor must be trimmed when corresponding descriptors array
7333 is trimmed to stay in sync (Chromium issue 470804).
7334
7335 Fix JSON parser Handle leak (issue 3976).
7336
7337 Performance and stability improvements on all platforms.
7338
7339
73402015-03-30: Version 4.3.61
7341
7342 Performance and stability improvements on all platforms.
7343
7344
73452015-03-28: Version 4.3.60
7346
7347 Reland^2 "Filter invalid slots out from the SlotsBuffer after marking."
7348 (Chromium issues 454297, 470801).
7349
7350 This fixes missing incremental write barrier issue when double fields
7351 unboxing is enabled (Chromium issue 469146).
7352
7353 Performance and stability improvements on all platforms.
7354
7355
73562015-03-27: Version 4.3.59
7357
7358 Use a slot that is located on a heap page when removing invalid entries
7359 from the SlotsBuffer (Chromium issue 470801).
7360
7361 Performance and stability improvements on all platforms.
7362
7363
73642015-03-26: Version 4.3.58
7365
7366 Return timestamp of the last recorded interval to the caller of
7367 HeapProfiler::GetHeapStats (Chromium issue 467222).
7368
7369 Performance and stability improvements on all platforms.
7370
7371
73722015-03-26: Version 4.3.57
7373
7374 Reland [V8] Removed SourceLocationRestrict (Chromium issue 468781).
7375
7376 Performance and stability improvements on all platforms.
7377
7378
73792015-03-25: Version 4.3.56
7380
7381 Remove v8::Isolate::ClearInterrupt.
7382
7383 Performance and stability improvements on all platforms.
7384
7385
73862015-03-25: Version 4.3.55
7387
7388 Performance and stability improvements on all platforms.
7389
7390
73912015-03-24: Version 4.3.54
7392
7393 Do not assign positions to parser-generated desugarings (Chromium issue
7394 468661).
7395
7396 Performance and stability improvements on all platforms.
7397
7398
73992015-03-24: Version 4.3.53
7400
7401 Filter invalid slots out from the SlotsBuffer after marking (Chromium
7402 issue 454297).
7403
7404 Fix OOM bug 3976 (issue 3976).
7405
7406 Performance and stability improvements on all platforms.
7407
7408
74092015-03-24: Version 4.3.52
7410
7411 Remove calls to IdleNotification().
7412
7413 Save heap object tracking data in heap snapshot (Chromium issue 467222).
7414
7415 Performance and stability improvements on all platforms.
7416
7417
74182015-03-24: Version 4.3.51
7419
7420 [V8] Removed SourceLocationRestrict (Chromium issue 468781).
7421
7422 [turbofan] Fix control reducer bug with walking non-control edges during
7423 ConnectNTL phase (Chromium issue 469605).
7424
7425 Performance and stability improvements on all platforms.
7426
7427
74282015-03-23: Version 4.3.50
7429
7430 Performance and stability improvements on all platforms.
7431
7432
74332015-03-23: Version 4.3.49
7434
7435 Ensure we don't overflow in BCE (Chromium issue 469148).
7436
7437 [turbofan] Fix lowering of Math.max for integral inputs (Chromium issue
7438 468162).
7439
7440 Use libdl to get symbols for backtraces.
7441
7442 Performance and stability improvements on all platforms.
7443
7444
74452015-03-19: Version 4.3.48
7446
7447 Clarify what APIs return Maybe and MaybeLocal values (issue 3929).
7448
7449 Introduce explicit constant for per Context debug data set by embedder
7450 (Chromium issue 466631).
7451
7452 Adjust key behaviour for weak collections (issues 3970, 3971, Chromium
7453 issue 460083).
7454
7455 Turn on overapproximation of the weak closure (issue 3862).
7456
7457 Performance and stability improvements on all platforms.
7458
7459
74602015-03-18: Version 4.3.47
7461
7462 Performance and stability improvements on all platforms.
7463
7464
74652015-03-17: Version 4.3.46
7466
7467 Performance and stability improvements on all platforms.
7468
7469
74702015-03-17: Version 4.3.45
7471
7472 Performance and stability improvements on all platforms.
7473
7474
74752015-03-17: Version 4.3.44
7476
7477 Performance and stability improvements on all platforms.
7478
7479
74802015-03-16: Version 4.3.43
7481
7482 Bugfix in hydrogen GVN (Chromium issue 467481).
7483
7484 Remove obsolete TakeHeapSnapshot method from API (Chromium issue
7485 465651).
7486
7487 Beautify syntax error for unterminated argument list (Chromium issue
7488 339474).
7489
7490 Performance and stability improvements on all platforms.
7491
7492
74932015-03-16: Version 4.3.42
7494
7495 Performance and stability improvements on all platforms.
7496
7497
74982015-03-15: Version 4.3.41
7499
7500 Performance and stability improvements on all platforms.
7501
7502
75032015-03-14: Version 4.3.40
7504
7505 Performance and stability improvements on all platforms.
7506
7507
75082015-03-14: Version 4.3.39
7509
7510 Performance and stability improvements on all platforms.
7511
7512
75132015-03-14: Version 4.3.38
7514
7515 Remove --harmony-scoping flag.
7516
7517 Performance and stability improvements on all platforms.
7518
7519
75202015-03-13: Version 4.3.37
7521
7522 Implement TDZ in StoreIC for top-level lexicals (issue 3941).
7523
7524 Turn on job-based optimizing compiler (issue 3608).
7525
7526 Performance and stability improvements on all platforms.
7527
7528
75292015-03-13: Version 4.3.36
7530
7531 Performance and stability improvements on all platforms.
7532
7533
75342015-03-12: Version 4.3.35
7535
7536 Add Cast() for Int32 and Uint32 (Chromium issue 462402).
7537
7538 Incorrect handling of HTransitionElementsKind in hydrogen check
7539 elimination phase fixed (Chromium issue 460917).
7540
7541 Performance and stability improvements on all platforms.
7542
7543
75442015-03-12: Version 4.3.34
7545
7546 Performance and stability improvements on all platforms.
7547
7548
75492015-03-12: Version 4.3.33
7550
7551 Fix the toolchain used to build the snapshots in GN (Chromium issues
7552 395249, 465456).
7553
7554 Performance and stability improvements on all platforms.
7555
7556
75572015-03-11: Version 4.3.32
7558
7559 Reland of Remove slots that point to unboxed doubles from the
7560 StoreBuffer/SlotsBuffer (Chromium issues 454297, 465273).
7561
7562 Performance and stability improvements on all platforms.
7563
7564
75652015-03-11: Version 4.3.31
7566
7567 Performance and stability improvements on all platforms.
7568
7569
75702015-03-11: Version 4.3.30
7571
7572 Remove uid and title from HeapSnapshot (Chromium issue 465651).
7573
7574 Remove deprecated CpuProfiler methods.
7575
7576 [turbofan] Fix --turbo-osr for OSRing into inner loop inside for-in
7577 (Chromium issue 462775).
7578
7579 Performance and stability improvements on all platforms.
7580
7581
75822015-03-10: Version 4.3.29
7583
7584 Performance and stability improvements on all platforms.
7585
7586
75872015-03-10: Version 4.3.28
7588
7589 Performance and stability improvements on all platforms.
7590
7591
75922015-03-10: Version 4.3.27
7593
7594 Performance and stability improvements on all platforms.
7595
7596
75972015-03-07: Version 4.3.26
7598
7599 Remove slots that point to unboxed doubles from the
7600 StoreBuffer/SlotsBuffer (Chromium issue 454297).
7601
7602 Performance and stability improvements on all platforms.
7603
7604
76052015-03-06: Version 4.3.25
7606
7607 Performance and stability improvements on all platforms.
7608
7609
76102015-03-06: Version 4.3.24
7611
7612 convert more things to maybe (issue 3929).
7613
7614 Performance and stability improvements on all platforms.
7615
7616
76172015-03-05: Version 4.3.23
7618
7619 [V8] Use Function.name for stack frames in v8::StackTrace (Chromium
7620 issue 17356).
7621
7622 Allow passing sourceMapUrl when compiling scripts (Chromium issue
7623 462572).
7624
7625 convert compile functions to use maybe (issue 3929).
7626
7627 Performance and stability improvements on all platforms.
7628
7629
76302015-03-05: Version 4.3.22
7631
7632 give UniquePersistent full move semantics (issue 3669).
7633
7634 Performance and stability improvements on all platforms.
7635
7636
76372015-03-05: Version 4.3.21
7638
7639 Performance and stability improvements on all platforms.
7640
7641
76422015-03-04: Version 4.3.20
7643
7644 convert remaining object functions to maybes (issue 3929).
7645
7646 Performance and stability improvements on all platforms.
7647
7648
76492015-03-04: Version 4.3.19
7650
7651 ARM assembler: fix undefined behaviour in fits_shifter (Chromium issues
7652 444089, 463436).
7653
7654 Implement subclassing Arrays (issue 3930).
7655
7656 [es6] Fix for-const loops (issue 3983).
7657
7658 Performance and stability improvements on all platforms.
7659
7660
76612015-03-04: Version 4.3.18
7662
7663 Implement subclassing Arrays (issue 3930).
7664
7665 Performance and stability improvements on all platforms.
7666
7667
76682015-03-04: Version 4.3.17
7669
7670 Implement subclassing Arrays (issue 3930).
7671
7672 convert more object functions to return maybes (issue 3929).
7673
7674 Performance and stability improvements on all platforms.
7675
7676
76772015-03-03: Version 4.3.16
7678
7679 check for null context on execution entry (issue 3929).
7680
7681 convert object::* to return maybe values (issue 3929).
7682
7683 Removed funky Maybe constructor and made fields private (issue 3929).
7684
7685 Polish Maybe API a bit, removing useless creativity and fixing some
7686 signatures (issue 3929).
7687
7688 Performance and stability improvements on all platforms.
7689
7690
76912015-03-02: Version 4.3.15
7692
7693 Performance and stability improvements on all platforms.
7694
7695
76962015-03-02: Version 4.3.14
7697
7698 Performance and stability improvements on all platforms.
7699
7700
77012015-02-28: Version 4.3.13
7702
7703 Disallow subclassing Arrays (issue 3930).
7704
7705 Performance and stability improvements on all platforms.
7706
7707
77082015-02-28: Version 4.3.12
7709
7710 Performance and stability improvements on all platforms.
7711
7712
77132015-02-27: Version 4.3.11
7714
7715 Disallow subclassing Arrays (issue 3930).
7716
7717 convert Value::*Value() function to return Maybe results (issue 3929).
7718
7719 Performance and stability improvements on all platforms.
7720
7721
77222015-02-27: Version 4.3.10
7723
7724 Convert v8::Value::To* to use MaybeLocal (issue 3929).
7725
7726 Performance and stability improvements on all platforms.
7727
7728
77292015-02-26: Version 4.3.9
7730
7731 Add public version macros (issue 3075).
7732
7733 Performance and stability improvements on all platforms.
7734
7735
77362015-02-26: Version 4.3.8
7737
7738 Performance and stability improvements on all platforms.
7739
7740
77412015-02-25: Version 4.3.7
7742
7743 Performance and stability improvements on all platforms.
7744
7745
77462015-02-25: Version 4.3.6
7747
7748 Performance and stability improvements on all platforms.
7749
7750
77512015-02-25: Version 4.3.5
7752
7753 Turn on job based recompilation (issue 3608).
7754
7755 Performance and stability improvements on all platforms.
7756
7757
77582015-02-24: Version 4.3.4
7759
7760 Reland "Correctly propagate terminate exception in TryCall." (issue
7761 3892).
7762
7763 Performance and stability improvements on all platforms.
7764
7765
77662015-02-24: Version 4.3.3
7767
7768 Performance and stability improvements on all platforms.
7769
7770
77712015-02-24: Version 4.3.2
7772
7773 Update GN build files with the cpu_arch -> current_cpu change.
7774
7775 Performance and stability improvements on all platforms.
7776
7777
77782015-02-23: Version 4.3.1
7779
7780 Limit size of first page based on serialized data (Chromium issue
7781 453111).
7782
7783 Performance and stability improvements on all platforms.
7784
7785
77862015-02-19: Version 4.2.77
7787
7788 Make generator constructors configurable (issue 3902).
7789
7790 Performance and stability improvements on all platforms.
7791
7792
77932015-02-19: Version 4.2.76
7794
7795 Performance and stability improvements on all platforms.
7796
7797
77982015-02-18: Version 4.2.75
7799
7800 Performance and stability improvements on all platforms.
7801
7802
78032015-02-18: Version 4.2.74
7804
7805 Correctly propagate terminate exception in TryCall (issue 3892).
7806
7807 Performance and stability improvements on all platforms.
7808
7809
78102015-02-17: Version 4.2.73
7811
7812 Performance and stability improvements on all platforms.
7813
7814
78152015-02-17: Version 4.2.72
7816
7817 [turbofan] Fix control reducer with re-reducing branches (Chromium issue
7818 458876).
7819
7820 Performance and stability improvements on all platforms.
7821
7822
78232015-02-16: Version 4.2.71
7824
7825 Implement ES6 rest parameters (issue 2159).
7826
7827 Performance and stability improvements on all platforms.
7828
7829
78302015-02-13: Version 4.2.70
7831
7832 new classes: no longer experimental (issue 3834).
7833
7834 Make it possible to define arguments for CompileFunctionInContext.
7835
7836 Performance and stability improvements on all platforms.
7837
7838
78392015-02-12: Version 4.2.69
7840
7841 Performance and stability improvements on all platforms.
7842
7843
78442015-02-11: Version 4.2.68
7845
7846 Performance and stability improvements on all platforms.
7847
7848
78492015-02-11: Version 4.2.67
7850
7851 Throw on range error when creating a string via API (issue 3853).
7852
7853 Performance and stability improvements on all platforms.
7854
7855
78562015-02-11: Version 4.2.66
7857
7858 Performance and stability improvements on all platforms.
7859
7860
78612015-02-10: Version 4.2.65
7862
7863 Performance and stability improvements on all platforms.
7864
7865
78662015-02-10: Version 4.2.64
7867
7868 Performance and stability improvements on all platforms.
7869
7870
78712015-02-10: Version 4.2.63
7872
7873 Introduce a compile method that takes context extensions (Chromium issue
7874 456192).
7875
7876 Performance and stability improvements on all platforms.
7877
7878
78792015-02-09: Version 4.2.62
7880
7881 Performance and stability improvements on all platforms.
7882
7883
78842015-02-09: Version 4.2.61
7885
7886 Performance and stability improvements on all platforms.
7887
7888
78892015-02-07: Version 4.2.60
7890
7891 Performance and stability improvements on all platforms.
7892
7893
78942015-02-07: Version 4.2.59
7895
7896 Performance and stability improvements on all platforms.
7897
7898
78992015-02-07: Version 4.2.58
7900
7901 Performance and stability improvements on all platforms.
7902
7903
79042015-02-06: Version 4.2.57
7905
7906 Performance and stability improvements on all platforms.
7907
7908
79092015-02-06: Version 4.2.56
7910
7911 Performance and stability improvements on all platforms.
7912
7913
79142015-02-06: Version 4.2.55
7915
7916 Protect against uninitialized lexical variables at top-level (Chromium
7917 issue 452510).
7918
7919 Performance and stability improvements on all platforms.
7920
7921
79222015-02-05: Version 4.2.54
7923
7924 Fix HConstant(double, ...) constructor (issue 3865).
7925
7926 Add NativeWeakMap to v8.h (Chromium issue 437416).
7927
7928 Performance and stability improvements on all platforms.
7929
7930
79312015-02-05: Version 4.2.53
7932
7933 Fix issue with multiple properties and emit store (issue 3856).
7934
7935 Class methods should be non enumerable (issue 3330).
7936
7937 Performance and stability improvements on all platforms.
7938
7939
79402015-02-04: Version 4.2.52
7941
7942 Add WeakKeyMap to v8.h (Chromium issue 437416).
7943
7944 Performance and stability improvements on all platforms.
7945
7946
79472015-02-04: Version 4.2.51
7948
7949 Performance and stability improvements on all platforms.
7950
7951
79522015-02-03: Version 4.2.50
7953
7954 Reset inlining limits due to overly long compilation times in
7955 Speedometer, Dart2JS (Chromium issue 454625).
7956
7957 Add WeakMap to v8.h (Chromium issue 437416).
7958
7959 [V8] Added line, column and script symbols for SyntaxError (Chromium
7960 issue 443140).
7961
7962 Performance and stability improvements on all platforms.
7963
7964
79652015-02-03: Version 4.2.49
7966
7967 Compute the same hash for all NaN values (issue 3859).
7968
7969 Performance and stability improvements on all platforms.
7970
7971
79722015-02-03: Version 4.2.48
7973
7974 Performance and stability improvements on all platforms.
7975
7976
79772015-02-02: Version 4.2.47
7978
7979 Check global object behind global proxy for extensibility (Chromium
7980 issue 454091).
7981
7982 Performance and stability improvements on all platforms.
7983
7984
79852015-02-02: Version 4.2.46
7986
7987 Performance and stability improvements on all platforms.
7988
7989
79902015-02-02: Version 4.2.45
7991
7992 Performance and stability improvements on all platforms.
7993
7994
79952015-02-01: Version 4.2.44
7996
7997 Performance and stability improvements on all platforms.
7998
7999
80002015-02-01: Version 4.2.43
8001
8002 Performance and stability improvements on all platforms.
8003
8004
80052015-01-31: Version 4.2.42
8006
8007 Performance and stability improvements on all platforms.
8008
8009
80102015-01-31: Version 4.2.41
8011
8012 Layout descriptor sharing issue fixed (issue 3832, Chromium issue
8013 437713).
8014
8015 Performance and stability improvements on all platforms.
8016
8017
80182015-01-30: Version 4.2.40
8019
8020 Performance and stability improvements on all platforms.
8021
8022
80232015-01-30: Version 4.2.38
8024
8025 Move object literal checking into checker classes (issue 3819).
8026
8027 [turbofan] Fix OSR compilations of for-in.
8028
8029 Performance and stability improvements on all platforms.
8030
8031
80322015-01-30: Version 4.2.37
8033
8034 Do not create unresolved variables when parsing arrow functions lazily
8035 (issue 3501).
8036
8037 Performance and stability improvements on all platforms.
8038
8039
80402015-01-29: Version 4.2.36
8041
8042 Performance and stability improvements on all platforms.
8043
8044
80452015-01-29: Version 4.2.35
8046
8047 Performance and stability improvements on all platforms.
8048
8049
80502015-01-28: Version 4.2.34
8051
8052 Performance and stability improvements on all platforms.
8053
8054
80552015-01-28: Version 4.2.33
8056
8057 Performance and stability improvements on all platforms.
8058
8059
80602015-01-27: Version 4.2.32
8061
8062 Do not generalize field representations when making elements kind or
8063 observed transition (Chromium issue 448711).
8064
8065 Performance and stability improvements on all platforms.
8066
8067
80682015-01-27: Version 4.2.31
8069
8070 [x86] Disable AVX unless the operating system explicitly claims to
8071 support it (issue 3846, Chromium issue 452033).
8072
8073 Performance and stability improvements on all platforms.
8074
8075
80762015-01-27: Version 4.2.30
8077
8078 Performance and stability improvements on all platforms.
8079
8080
80812015-01-26: Version 4.2.29
8082
8083 MIPS: Fixed Hydrogen environment handling for mul-i ARM and ARM64 (issue
8084 451322).
8085
8086 [turbofan] Simplify reduction if IfTrue and IfFalse and fix bugs
8087 (Chromium issue 451958).
8088
8089 Add HeapNumber fast path to v8::Value::{Uint,Int}32Value() (Chromium
8090 issue 446097).
8091
8092 Performance and stability improvements on all platforms.
8093
8094
80952015-01-26: Version 4.2.28
8096
8097 Fixed Hydrogen environment handling for mul-i on ARM and ARM64 (issue
8098 451322).
8099
8100 Performance and stability improvements on all platforms.
8101
8102
81032015-01-25: Version 4.2.27
8104
8105 Performance and stability improvements on all platforms.
8106
8107
81082015-01-24: Version 4.2.26
8109
8110 ES6 Array.prototype.toString falls back on Object.prototype.toString if
8111 method "join" is not callable (issue 3793).
8112
8113 Performance and stability improvements on all platforms.
8114
8115
81162015-01-23: Version 4.2.25
8117
8118 Performance and stability improvements on all platforms.
8119
8120
81212015-01-23: Version 4.2.24
8122
8123 Performance and stability improvements on all platforms.
8124
8125
81262015-01-23: Version 4.2.23
8127
8128 [x86] Blacklist AVX for Windows versions before 6.1 (Windows 7) (issue
8129 3846).
8130
8131 Performance and stability improvements on all platforms.
8132
8133
81342015-01-23: Version 4.2.22
8135
8136 Fix run-time ARMv6 detection (issue 3844).
8137
8138 Support concatenating with zero-size arrays with DICTIONARY_ELEMENTS in
8139 Runtime_ArrayConcat (Chromium issue 450895).
8140
8141 Performance and stability improvements on all platforms.
8142
8143
81442015-01-22: Version 4.2.21
8145
8146 Performance and stability improvements on all platforms.
8147
8148
81492015-01-22: Version 4.2.20
8150
8151 Add a pretty printer to improve the error message non-function calls
8152 (Chromium issue 259443).
8153
8154 Remove implicit uint8_t to char cast in string replace (Chromium issue
8155 446196).
8156
8157 Performance and stability improvements on all platforms.
8158
8159
81602015-01-21: Version 4.2.19
8161
8162 Performance and stability improvements on all platforms.
8163
8164
81652015-01-20: Version 4.2.18
8166
8167 Fix issue with __proto__ when using ES6 object literals (issue 3818).
8168
8169 Performance and stability improvements on all platforms.
8170
8171
81722015-01-20: Version 4.2.17
8173
8174 Performance and stability improvements on all platforms.
8175
8176
81772015-01-20: Version 4.2.16
8178
8179 Performance and stability improvements on all platforms.
8180
8181
81822015-01-19: Version 4.2.15
8183
8184 Unobscurified OFStream (Chromium issue 448102).
8185
8186 Performance and stability improvements on all platforms.
8187
8188
81892015-01-19: Version 4.2.14
8190
8191 Performance and stability improvements on all platforms.
8192
8193
81942015-01-18: Version 4.2.13
8195
8196 Performance and stability improvements on all platforms.
8197
8198
81992015-01-18: Version 4.2.12
8200
8201 Performance and stability improvements on all platforms.
8202
8203
82042015-01-17: Version 4.2.11
8205
8206 Performance and stability improvements on all platforms.
8207
8208
82092015-01-16: Version 4.2.10
8210
8211 Performance and stability improvements on all platforms.
8212
8213
82142015-01-16: Version 4.2.9
8215
8216 MIPS: ES6 computed property names (issue 3754).
8217
8218 ES6 computed property names (issue 3754).
8219
8220 Performance and stability improvements on all platforms.
8221
8222
82232015-01-15: Version 4.2.8
8224
8225 Performance and stability improvements on all platforms.
8226
8227
82282015-01-15: Version 4.2.7
8229
8230 Performance and stability improvements on all platforms.
8231
8232
82332015-01-15: Version 4.2.6
8234
8235 Performance and stability improvements on all platforms.
8236
8237
82382015-01-15: Version 4.2.5
8239
8240 Performance and stability improvements on all platforms.
8241
8242
82432015-01-14: Version 4.2.4
8244
8245 Auto-generate v8 version based on tags (Chromium issue 446166).
8246
8247 Remove support for signatures with arguments.
8248
8249 Add proper support for proxies to HType (Chromium issue 448730).
8250
8251 [turbofan] Fix truncation/representation sloppiness wrt. bool/bit (issue
8252 3812).
8253
8254 Performance and stability improvements on all platforms.
8255
8256
82572015-01-14: Version 4.2.3
8258
8259 Performance and stability improvements on all platforms.
8260
8261
82622015-01-14: Version 4.2.2
8263
8264 Performance and stability improvements on all platforms.
8265
8266
82672015-01-14: Version 4.2.1
8268
8269 Map -0 to integer 0 for typed array constructors (Chromium issue
8270 447756).
8271
8272 Introduce a gyp variable to control whether or not slow dchecks are on.
8273
8274 Correctly setup the freelist of the coderange on Win64 (Chromium issue
8275 447555).
8276
8277 Fast forward V8 to version 4.2.
8278
8279 Remove "extra checks".
8280
8281 Performance and stability improvements on all platforms.
8282
8283
82842015-01-08: Version 3.32.7
8285
8286 Correctly parse line ends for debugging (issue 2825).
8287
8288 Fixed printing during DCE (issue 3679).
8289
8290 Performance and stability improvements on all platforms.
8291
8292
82932015-01-08: Version 3.32.6
8294
8295 Performance and stability improvements on all platforms.
8296
8297
82982015-01-08: Version 3.32.5
8299
8300 Correct handling of exceptions occured during getting of exception stack
8301 trace (Chromium issue 444805).
8302
8303 Fix bug in Runtime_CompileOptimized resulting from stack overflow
8304 (Chromium issue 446774).
8305
8306 Turn on job-based recompilation (issue 3608).
8307
8308 Performance and stability improvements on all platforms.
8309
8310
83112015-01-07: Version 3.32.4
8312
8313 Performance and stability improvements on all platforms.
8314
8315
Emily Bernierd0a1eb72015-03-24 16:35:39 -040083162015-01-07: Version 3.32.3
8317
8318 Performance and stability improvements on all platforms.
8319
8320
83212015-01-07: Version 3.32.2
8322
8323 Performance and stability improvements on all platforms.
8324
8325
83262015-01-07: Version 3.32.1
8327
8328 [turbofan] Don't crash when typing load from a Uint8ClampedArray
8329 (Chromium issue 446156).
8330
8331 [turbofan] Truncation of Bit/Word8/16 to Word32 is a no-op (Chromium
8332 issue 445859).
8333
8334 [x64] Rearrange code for OOB integer loads (Chromium issue 445858).
8335
8336 Fix %NeverOptimizeFunction() intrinsic (Chromium issue 445732).
8337
8338 [turbofan] Fix invalid bounds check with overflowing offset (Chromium
8339 issue 445267).
8340
8341 [turbofan] Raise max virtual registers and call parameter limit (issue
8342 3786).
8343
8344 Performance and stability improvements on all platforms.
8345
8346
83472014-12-23: Version 3.31.74
8348
8349 [turbofan] Turn DCHECK for fixed slot index into a CHECK (Chromium issue
8350 444681).
8351
8352 Performance and stability improvements on all platforms.
8353
8354
83552014-12-23: Version 3.31.73
8356
8357 [turbofan] Fix missing ChangeUint32ToUint64 in lowering of LoadBuffer
8358 (Chromium issue 444695).
8359
8360 Enable the embedder to specify what kind of context was disposed.
8361
8362 Performance and stability improvements on all platforms.
8363
8364
83652014-12-22: Version 3.31.72
8366
8367 [turbofan] Correctify lowering of Uint8ClampedArray buffer access
8368 (Chromium issue 444508).
8369
8370 Performance and stability improvements on all platforms.
8371
8372
83732014-12-20: Version 3.31.71
8374
8375 Performance and stability improvements on all platforms.
8376
8377
83782014-12-20: Version 3.31.70
8379
8380 Performance and stability improvements on all platforms.
8381
8382
83832014-12-20: Version 3.31.69
8384
8385 Performance and stability improvements on all platforms.
8386
8387
83882014-12-19: Version 3.31.68
8389
8390 [turbofan] Fix unsafe out-of-bounds check for checked loads/stores
8391 (Chromium issue 443744).
8392
8393 Performance and stability improvements on all platforms.
8394
8395
83962014-12-19: Version 3.31.67
8397
8398 Performance and stability improvements on all platforms.
8399
8400
84012014-12-19: Version 3.31.66
8402
8403 Ship ES6 template literals (issue 3230).
8404
8405 Performance and stability improvements on all platforms.
8406
8407
84082014-12-18: Version 3.31.65
8409
8410 ES6 template literals should not use legacy octal strings (issue 3736).
8411
8412 Performance and stability improvements on all platforms.
8413
8414
84152014-12-18: Version 3.31.64
8416
8417 Fixed -fsanitize=float-cast-overflow problems (issue 3773).
8418
8419 Performance and stability improvements on all platforms.
8420
8421
84222014-12-18: Version 3.31.63
8423
8424 ES6 computed property names (issue 3754).
8425
8426 Performance and stability improvements on all platforms.
8427
8428
84292014-12-17: Version 3.31.62
8430
8431 Performance and stability improvements on all platforms.
8432
8433
84342014-12-17: Version 3.31.61
8435
8436 ES6: Update unscopables to match spec (issue 3632).
8437
8438 ES6 computed property names (issue 3754).
8439
8440 More -fsanitize=vptr fixes (Chromium issue 441099).
8441
8442 [turbofan] Cache conversions inserted during typed lowering (issue
8443 3763).
8444
8445 Performance and stability improvements on all platforms.
8446
8447
84482014-12-16: Version 3.31.60
8449
8450 Performance and stability improvements on all platforms.
8451
8452
84532014-12-16: Version 3.31.59
8454
8455 Performance and stability improvements on all platforms.
8456
8457
84582014-12-16: Version 3.31.58
8459
8460 Ship ES6 classes (issue 3330).
8461
8462 ES6 computed property names (issue 3754).
8463
8464 Performance and stability improvements on all platforms.
8465
8466
84672014-12-12: Version 3.31.57
8468
8469 Consistently use only one of virtual/OVERRIDE/FINAL (issue 3753).
8470
8471 Performance and stability improvements on all platforms.
8472
8473
84742014-12-12: Version 3.31.56
8475
8476 Performance and stability improvements on all platforms.
8477
8478
84792014-12-12: Version 3.31.55
8480
8481 Performance and stability improvements on all platforms.
8482
8483
84842014-12-11: Version 3.31.54
8485
8486 Implement Array.from() (issue 3336).
8487
8488 move v8_use_external_startup_data to standalone.gypi (Chromium issue
8489 421063).
8490
8491 Performance and stability improvements on all platforms.
8492
8493
84942014-12-11: Version 3.31.53
8495
8496 Performance and stability improvements on all platforms.
8497
8498
84992014-12-11: Version 3.31.52
8500
8501 Ship ES6 block scoping (issue 2198).
8502
8503 Optimize Object.seal and Object.preventExtensions (issue 3662, Chromium
8504 issue 115960).
8505
8506 Add Array.prototype.includes (issue 3575).
8507
8508 Performance and stability improvements on all platforms.
8509
8510
85112014-12-10: Version 3.31.51
8512
8513 [x64] Fix optimization for certain checked load/stores (Chromium issue
8514 439743).
8515
8516 Performance and stability improvements on all platforms.
8517
8518
85192014-12-09: Version 3.31.50
8520
8521 Temporarily restore make dependencies.
8522
8523 Performance and stability improvements on all platforms.
8524
8525
85262014-12-09: Version 3.31.49
8527
8528 Performance and stability improvements on all platforms.
8529
8530
85312014-12-09: Version 3.31.48
8532
8533 Performance and stability improvements on all platforms.
8534
8535
85362014-12-09: Version 3.31.47
8537
8538 Temporarily restore make dependencies.
8539
8540 Performance and stability improvements on all platforms.
8541
8542
85432014-12-08: Version 3.31.46
8544
8545 Performance and stability improvements on all platforms.
8546
8547
85482014-12-08: Version 3.31.45
8549
8550 Update all DEPS to match chromium's DEPS at edb488e.
8551
8552 Turn on DCHECKs and other debugging code if dcheck_always_on is 1 (issue
8553 3731).
8554
8555 Optimize GetPrototype.
8556
8557 Performance and stability improvements on all platforms.
8558
8559
85602014-12-05: Version 3.31.44
8561
8562 Performance and stability improvements on all platforms.
8563
8564
85652014-12-04: Version 3.31.43
8566
8567 ES6 template literals: Fix issue with template after rbrace (issue
8568 3734).
8569
8570 Stage ES6 template literals (issue 3230).
8571
8572 Performance and stability improvements on all platforms.
8573
8574
85752014-12-04: Version 3.31.42
8576
8577 Performance and stability improvements on all platforms.
8578
8579
85802014-12-04: Version 3.31.41
8581
8582 Simplify template literal raw string creation (issue 3710).
8583
8584 Performance and stability improvements on all platforms.
8585
8586
85872014-12-03: Version 3.31.40
8588
8589 Performance and stability improvements on all platforms.
8590
8591
85922014-12-03: Version 3.31.39
8593
8594 Performance and stability improvements on all platforms.
8595
8596
85972014-12-03: Version 3.31.38
8598
8599 Stage ES6 classes and object literal extensions (issue 3330).
8600
8601 Fixed environment handling for LFlooringDivI on ARM (Chromium issue
8602 437765).
8603
8604 Add GetIdentityHash to v8::Name object API (Chromium issue 437416).
8605
8606 Set V8_CC_GNU or V8_CC_MSVC for clang in gcc / cl mode (Chromium issue
8607 82385).
8608
8609 Performance and stability improvements on all platforms.
8610
8611
86122014-12-02: Version 3.31.37
8613
8614 Performance and stability improvements on all platforms.
8615
8616
86172014-12-02: Version 3.31.36
8618
8619 Set V8_CC_GNU or V8_CC_MSVC for clang in gcc / cl mode (Chromium issue
8620 82385).
8621
8622 Performance and stability improvements on all platforms.
8623
8624
86252014-12-02: Version 3.31.35
8626
8627 Performance and stability improvements on all platforms.
8628
8629
86302014-12-01: Version 3.31.34
8631
8632 Performance and stability improvements on all platforms.
8633
8634
86352014-12-01: Version 3.31.33
8636
8637 Performance and stability improvements on all platforms.
8638
8639
86402014-12-01: Version 3.31.32
8641
8642 Performance and stability improvements on all platforms.
8643
8644
86452014-12-01: Version 3.31.31
8646
8647 Performance and stability improvements on all platforms.
8648
8649
86502014-11-29: Version 3.31.30
8651
8652 Performance and stability improvements on all platforms.
8653
8654
86552014-11-28: Version 3.31.29
8656
8657 Stage @@toStringTag (--harmony-tostring).
8658
8659 Performance and stability improvements on all platforms.
8660
8661
86622014-11-28: Version 3.31.28
8663
8664 Performance and stability improvements on all platforms.
8665
8666
86672014-11-28: Version 3.31.27
8668
8669 Ship harmony-strings.
8670
8671 Performance and stability improvements on all platforms.
8672
8673
86742014-11-28: Version 3.31.26
8675
8676 Abort optimization in corner case (Chromium issue 436893).
8677
8678 Performance and stability improvements on all platforms.
8679
8680
86812014-11-26: Version 3.31.25
8682
8683 Stage ES6 block scoping (issue 2198).
8684
8685 Introduce legacy const slots in correct context (Chromium issue 410030).
8686
8687 Performance and stability improvements on all platforms.
8688
8689
86902014-11-26: Version 3.31.24
8691
8692 Performance and stability improvements on all platforms.
8693
8694
86952014-11-25: Version 3.31.23
8696
8697 Performance and stability improvements on all platforms.
8698
8699
87002014-11-25: Version 3.31.22
8701
8702 Performance and stability improvements on all platforms.
8703
8704
87052014-11-24: Version 3.31.21
8706
8707 Performance and stability improvements on all platforms.
8708
8709
87102014-11-24: Version 3.31.20
8711
8712 Performance and stability improvements on all platforms.
8713
8714
87152014-11-22: Version 3.31.19
8716
8717 Performance and stability improvements on all platforms.
8718
8719
87202014-11-21: Version 3.31.18
8721
8722 Performance and stability improvements on all platforms.
8723
8724
87252014-11-21: Version 3.31.17
8726
8727 Performance and stability improvements on all platforms.
8728
8729
87302014-11-21: Version 3.31.16
8731
8732 Cache template literal callSiteObj (issue 3230).
8733
8734 Rename String.prototype.contains to 'includes'.
8735
8736 Reserve code range block for evacuation (Chromium issue 430118).
8737
8738 Performance and stability improvements on all platforms.
8739
8740
87412014-11-20: Version 3.31.15
8742
8743 Rename String.prototype.contains to 'includes'.
8744
8745 Performance and stability improvements on all platforms.
8746
8747
87482014-11-19: Version 3.31.14
8749
8750 Remove Weak{Map,Set}.prototype.clear.
8751
8752 Performance and stability improvements on all platforms.
8753
8754
87552014-11-19: Version 3.31.13
8756
8757 Performance and stability improvements on all platforms.
8758
8759
87602014-11-19: Version 3.31.12
8761
8762 Classes: Expand test to cover strict runtime behavior (issue 3330).
8763
8764 v8::String::Concat must not throw (Chromium issue 420240).
8765
8766 Fix disabling all break points from within the debug event callback
8767 (Chromium issue 432493).
8768
8769 Performance and stability improvements on all platforms.
8770
8771
87722014-11-18: Version 3.31.11
8773
8774 Performance and stability improvements on all platforms.
8775
8776
87772014-11-17: Version 3.31.10
8778
8779 Performance and stability improvements on all platforms.
8780
8781
87822014-11-17: Version 3.31.9
8783
8784 Expose internal properties of map/set iterators via mirrors.
8785
8786 Performance and stability improvements on all platforms.
8787
8788
87892014-11-17: Version 3.31.8
8790
8791 Performance and stability improvements on all platforms.
8792
8793
87942014-11-15: Version 3.31.7
8795
8796 Classes: Add support for stepping through default constructors (issue
8797 3674).
8798
8799 Performance and stability improvements on all platforms.
8800
8801
88022014-11-14: Version 3.31.6
8803
8804 Fix desugaring of let bindings in for loops to handle continue properly
8805 (issue 3683).
8806
8807 Performance and stability improvements on all platforms.
8808
8809
88102014-11-14: Version 3.31.5
8811
8812 Classes: Implement correct name binding (issue 3330).
8813
8814 Performance and stability improvements on all platforms.
8815
8816
88172014-11-14: Version 3.31.4
8818
8819 Performance and stability improvements on all platforms.
8820
8821
88222014-11-14: Version 3.31.3
8823
8824 Classes: Cleanup default constructor flag.
8825
8826 Soft fail for invalid cache data.
8827
8828 Implement .of() on typed arrays (issue 3578).
8829
8830 Performance and stability improvements on all platforms.
8831
8832
88332014-11-13: Version 3.31.2
8834
8835 MIPS: Leaving a generator via an exception causes it to close (issue
8836 3096).
8837
8838 MIPS: ES6: Add support for super in object literals (issue 3571).
8839
8840 Increase the target new space size to the max new space size (issue
8841 3626).
8842
8843 Leaving a generator via an exception causes it to close (issue 3096).
8844
8845 Correctly compute line numbers in functions from the function
8846 constructor (Chromium issue 109362).
8847
8848 Rename v8::Exception::GetMessage to CreateMessage.
8849
8850 Classes: Add support for arguments in default constructor (issue 3672).
8851
8852 ES6: Add support for super in object literals (issue 3571).
8853
8854 Performance and stability improvements on all platforms.
8855
8856
88572014-11-12: Version 3.31.1
8858
8859 Fix has_constant_parameter_count() confusion in LReturn (Chromium issue
8860 431602).
8861
8862 Performance and stability improvements on all platforms.
8863
8864
88652014-11-05: Version 3.30.33
8866
8867 `1..isPrototypeOf.call(null)` should return false, not throw TypeError
8868 (issue 3483).
8869
8870 Refactor ObjectGetOwnPropertyKeys to accept bitmask rather than boolean
8871 (issue 3549).
8872
8873 Add debug mirror support for ES6 Map/Set iterators (Chromium issue
8874 427868).
8875
8876 Performance and stability improvements on all platforms.
8877
8878
88792014-11-04: Version 3.30.30
8880
8881 Performance and stability improvements on all platforms.
8882
8883
88842014-11-02: Version 3.30.27
8885
8886 Performance and stability improvements on all platforms.
8887
8888
88892014-11-02: Version 3.30.26
8890
8891 Performance and stability improvements on all platforms.
8892
8893
88942014-11-01: Version 3.30.25
8895
8896 Performance and stability improvements on all platforms.
8897
8898
88992014-11-01: Version 3.30.24
8900
8901 Ensure we don't try to inline raw access to indexed interceptor
8902 receivers (Chromium issue 419220).
8903
8904 Performance and stability improvements on all platforms.
8905
8906
89072014-10-31: Version 3.30.23
8908
8909 Introduce v8::Exception::GetMessage to find location of an error object
8910 (Chromium issue 427954).
8911
8912 Performance and stability improvements on all platforms.
8913
8914
89152014-10-30: Version 3.30.22
8916
8917 MIPS: Classes: Add super support in methods and accessors (issue 3330).
8918
8919 Classes: Add super support in methods and accessors (issue 3330).
8920
8921 Performance and stability improvements on all platforms.
8922
8923
89242014-10-29: Version 3.30.21
8925
8926 MIPS: Classes: Add basic support for properties (issue 3330).
8927
8928 Classes: Add more tests for prototype edge cases (Chromium issue 3655).
8929
8930 Classes: Add test for method prototype (issue 3330).
8931
8932 Get stack trace for uncaught exceptions/promise rejections from the
8933 simple stack when available.
8934
8935 Classes: Add basic support for properties (issue 3330).
8936
8937 Allow duplicate property names in classes (issue 3570).
8938
8939 Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s
8940 (Chromium issue 417640).
8941
8942 Performance and stability improvements on all platforms.
8943
8944
89452014-10-28: Version 3.30.20
8946
8947 Performance and stability improvements on all platforms.
8948
8949
89502014-10-27: Version 3.30.19
8951
8952 Check string literals with escapes in PreParserTraits::GetSymbol()
8953 (issue 3606).
8954
8955 only define ARRAYSIZE_UNSAFE for NaCl builds (Chromium issue 405225).
8956
8957 Performance and stability improvements on all platforms.
8958
8959
89602014-10-24: Version 3.30.18
8961
8962 Narrow cases where Sparse/Smart versions of Array methods are used
8963 (issues 2615, 3612, 3621).
8964
8965 Shrink new space in idle notification (Chromium issue 424423).
8966
8967 Performance and stability improvements on all platforms.
8968
8969
89702014-10-23: Version 3.30.17
8971
8972 ARM64: Fix stack manipulation (Chromium issue 425585).
8973
8974 Speed up creation of Objects whose prototype has dictionary elements
8975 (Chromium issue 422754).
8976
8977 Enable libstdc++ debug mode in debug builds (issue 3638).
8978
8979 Performance and stability improvements on all platforms.
8980
8981
89822014-10-22: Version 3.30.16
8983
8984 Remove v8stdint.h, it doesn't serve a purpose anymore.
8985
8986 Performance and stability improvements on all platforms.
8987
8988
89892014-10-21: Version 3.30.15
8990
8991 Avoid the Marsaglia effect in 3D (Chromium issue 423311).
8992
8993 Performance and stability improvements on all platforms.
8994
8995
89962014-10-20: Version 3.30.14
8997
8998 Performance and stability improvements on all platforms.
8999
9000
90012014-10-17: Version 3.30.13
9002
9003 Don't expose Array.prototype.values as it breaks webcompat (Chromium
9004 issue 409858).
9005
9006 Fix break location calculation (Chromium issue 419663).
9007
9008 Enable libstdc++ debug mode in debug builds (issue 3638).
9009
9010 Performance and stability improvements on all platforms.
9011
9012
90132014-10-17: Version 3.30.12
9014
9015 Implement .forEach() on typed arrays (issue 3578).
9016
9017 Introduce v8::Exception::GetStackTrace API method.
9018
9019 Remove SmartMove, bringing Array methods further into spec compliance
9020 (issue 2615).
9021
9022 Convert argument toObject() in Object.getOwnPropertyNames/Descriptors
9023 (issue 3443).
9024
9025 Performance and stability improvements on all platforms.
9026
9027
90282014-10-15: Version 3.30.11
9029
9030 Array.prototype.{every, filter, find, findIndex, forEach, map, some}:
9031 Use fresh primitive wrapper for calls (issue 3536).
9032
9033 Correctly expand literal buffer for surrogate pairs (Chromium issue
9034 423212).
9035
9036 Performance and stability improvements on all platforms.
9037
9038
90392014-10-15: Version 3.30.10
9040
9041 Squeeze the layout of various AST node types (Chromium issue 417697).
9042
9043 Performance and stability improvements on all platforms.
9044
9045
90462014-10-14: Version 3.30.9
9047
9048 Performance and stability improvements on all platforms.
9049
9050
90512014-10-13: Version 3.30.8
9052
9053 AST nodes have at most one bailout/typefeedback ID now, saving lots of
9054 memory (Chromium issue 417697).
9055
9056 Allow identifier code points from supplementary multilingual planes
9057 (issue 3617).
9058
9059 Performance and stability improvements on all platforms.
9060
9061
90622014-10-10: Version 3.30.7
9063
9064 Fix computation of UTC time from local time at DST change points (issue
9065 3116, Chromium issues 415424, 417640).
9066
9067 Convert `obj` ToObject in Object.keys() (issue 3587).
9068
9069 Performance and stability improvements on all platforms.
9070
9071
90722014-10-09: Version 3.30.6
9073
9074 Update unicode to 7.0.0 (issue 2892).
9075
9076 Classes: Add support for toString (issue 3330).
9077
9078 Don't enable WPO on Win64 and require Server 2003 / x64 for win64
9079 (Chromium issue 421363).
9080
9081 Performance and stability improvements on all platforms.
9082
9083
90842014-10-08: Version 3.30.5
9085
9086 Performance and stability improvements on all platforms.
9087
9088
90892014-10-08: Version 3.30.4
9090
9091 This uses a runtime function to set up the the constructor and its
9092 prototype (issue 3330).
9093
9094 Remove PersistentBase::ClearAndLeak.
9095
9096 Squeeze the layout of variable proxy nodes (Chromium issue 417697).
9097
9098 Add MonotonicallyIncreasingTime to V8 Platform (Chromium issue 417668).
9099
9100 Fix representation of HLoadRoot (Chromium issue 419036).
9101
9102 Performance and stability improvements on all platforms.
9103
9104
91052014-10-03: Version 3.30.3
9106
9107 Removed the Isolate* field from literal nodes (Chromium issue 417697).
9108
9109 Squeeze the layout of expression nodes a bit (Chromium issue 417697).
9110
9111 Merged FeedbackSlotInterface into AstNode, removing the need for a 2nd
9112 vtable (Chromium issue 417697).
9113
9114 Extend CPU profiler with mapping ticks to source lines.
9115
9116 Remove support for parallel sweeping.
9117
9118 Introduce v8::Object::GetIsolate().
9119
9120 Performance and stability improvements on all platforms.
9121
9122
91232014-10-02: Version 3.30.2
9124
9125 Fix Hydrogen's BuildStore() (Chromium issue 417508).
9126
9127 Move unit tests to test/unittests (issue 3489).
9128
9129 Changes to ALLOW_UNUSED to match upcoming changes to the Chromium trunk:
9130 * Eliminate usage of ALLOW_UNUSED to define COMPILE_ASSERT and just use
9131 static_assert() in all cases now that all platforms build with C++11. *
9132 Convert remaining uses of ALLOW_UNUSED to ALLOW_UNUSED_TYPE to match how
9133 Chromium will be splitting this functionality. (In Chromium we'll have
9134 both ALLOW_UNUSED_TYPE and ALLOW_UNUSED_LOCAL, which have different
9135 syntax to enable us to use these with MSVC.) (Chromium issue 81439).
9136
9137 Performance and stability improvements on all platforms.
9138
9139
91402014-10-01: Version 3.30.1
9141
9142 Introduce PromiseRejectCallback (issue 3093).
9143
9144 ES6: Implement object literal property shorthand (issue 3584).
9145
9146 Performance and stability improvements on all platforms.
9147
9148
91492014-09-30: Version 3.29.93
9150
9151 Add a getter for the address and size of the code range to the pulic API
9152 (issue 3598).
9153
9154 Convert `obj` ToObject in Object.keys() (issue 3587).
9155
9156 Performance and stability improvements on all platforms.
9157
9158
91592014-09-29: Version 3.29.92
9160
9161 Performance and stability improvements on all platforms.
9162
9163
91642014-09-26: Version 3.29.91
9165
9166 Performance and stability improvements on all platforms.
9167
9168
Ben Murdochb8a8cc12014-11-26 15:28:44 +000091692014-09-25: Version 3.29.88
9170
9171 Performance and stability improvements on all platforms.
9172
9173
91742014-09-24: Version 3.29.87
9175
9176 Preserve message when rethrowing exception (issue 3583).
9177
9178 Fix escaped index JSON parsing (Chromium issue 416449).
9179
9180 Performance and stability improvements on all platforms.
9181
9182
91832014-09-23: Version 3.29.84
9184
9185 Performance and stability improvements on all platforms.
9186
9187
91882014-09-23: Version 3.29.83
9189
9190 Performance and stability improvements on all platforms.
9191
9192
91932014-09-23: Version 3.29.82
9194
9195 Fix escaped index JSON parsing (Chromium issue 416449).
9196
9197 Performance and stability improvements on all platforms.
9198
9199
92002014-09-17: Version 3.29.70
9201
9202 Enable ES6 generators (issue 2355).
9203
9204 Fixed int vs. uintptr_t confusion (plus some cleanup on the way) (issue
9205 3556).
9206
9207 Move configuration of ResourceConstraints to Isolate construction.
9208
9209 Performance and stability improvements on all platforms.
9210
9211
92122014-09-16: Version 3.29.66
9213
9214 Currently, a new isolate is created in an uninitialized state, and
9215 several API methods will automatically initialize it. During this
9216 uninitialized state, code event handlers and function entry handlers can
9217 be attached to the isolate.
9218
9219 Performance and stability improvements on all platforms.
9220
9221
92222014-09-15: Version 3.29.64
9223
9224 ES6: String(symbol) should work like symbol.toString (issue 3554).
9225
9226 Arrow functions: Cleanup handling of the prototype property (issue
9227 2700).
9228
9229 Remove V8_HOST_CAN_READ_UNALIGNED and its uses (Chromium issue 412967).
9230
9231 Fix Smi vs. HeapObject confusion in HConstants (Chromium issue 412215).
9232
9233 Performance and stability improvements on all platforms.
9234
9235
92362014-09-12: Version 3.29.59
9237
9238 Do not use wide reads in CopyCharsUnsigned (Chromium issue 412967).
9239
9240 Fix inaccurate type condition in Hydrogen (Chromium issue 412210).
9241
9242 Fix crash in ScriptDebugServer::wrapCallFrames (Chromium issue 411196).
9243
9244 Performance and stability improvements on all platforms.
9245
9246
92472014-09-11: Version 3.29.57
9248
9249 ES6: Add support for method shorthand in object literals (issue 3516).
9250
9251 Unbreak FreeBSD build (hopefully) (issue 3548).
9252
9253 Performance and stability improvements on all platforms.
9254
9255
92562014-09-09: Version 3.29.53
9257
9258 Performance and stability improvements on all platforms.
9259
9260
92612014-09-08: Version 3.29.50
9262
9263 Allocate a new empty number dictionary when resetting elements (Chromium
9264 issue 410332).
9265
9266 Performance and stability improvements on all platforms.
9267
9268
92692014-09-05: Version 3.29.43
9270
9271 Enforce correct number comparisons when inlining Array.indexOf (Chromium
9272 issue 407946).
9273
9274 Performance and stability improvements on all platforms.
9275
9276
92772014-09-04: Version 3.29.41
9278
9279 Performance and stability improvements on all platforms.
9280
9281
92822014-09-03: Version 3.29.40
9283
9284 Use correct receiver for DOM accessors on the prototype chain (issue
9285 3538).
9286
9287 Performance and stability improvements on all platforms.
9288
9289
92902014-09-02: Version 3.29.38
9291
9292 Do not clear weak monomorphic IC after context disposal (Chromium issue
9293 404020).
9294
9295 Turn on job-based sweeping (issue 3104).
9296
9297 Performance and stability improvements on all platforms.
9298
9299
93002014-09-01: Version 3.29.35
9301
9302 Performance and stability improvements on all platforms.
9303
9304
93052014-08-29: Version 3.29.29
9306
9307 Performance and stability improvements on all platforms.
9308
9309
93102014-08-28: Version 3.29.27
9311
9312 Performance and stability improvements on all platforms.
9313
9314
93152014-08-28: Version 3.29.25
9316
9317 Performance and stability improvements on all platforms.
9318
9319
93202014-08-28: Version 3.29.24
9321
9322 Tweaks to generate XP-compatible .exes (Chromium issue 407517).
9323
9324 Performance and stability improvements on all platforms.
9325
9326
93272014-08-28: Version 3.29.23
9328
9329 Performance and stability improvements on all platforms.
9330
9331
93322014-08-27: Version 3.29.20
9333
9334 Handle empty allocation list in CodeRange properly (issue 3540, Chromium
9335 issue 407566).
9336
9337 Fixed inlining of constant values (issue 3529).
9338
9339 Performance and stability improvements on all platforms.
9340
9341
93422014-08-25: Version 3.29.17
9343
9344 Performance and stability improvements on all platforms.
9345
9346
93472014-08-24: Version 3.29.16
9348
9349 Fix issue with numeric property names (issue 3507).
9350
9351 Add back the duplicate property checker (issue 3498).
9352
9353 Performance and stability improvements on all platforms.
9354
9355
93562014-08-22: Version 3.29.14
9357
9358 Don't inline Array.shift() if receiver map is not extensible (Chromium
9359 issue 405517).
9360
9361 Performance and stability improvements on all platforms.
9362
9363
93642014-08-21: Version 3.29.11
9365
9366 Refactor ParseObjectLiteral.
9367
9368 Support symbol-named properties in API (issue 3394).
9369
9370 Suppress test262 test that tests duplicate properties.
9371
9372 ES6: Duplicate properties are no longer an error (issue 3498).
9373
9374 Expose function CheckDebugBreak in the debugger api.
9375
9376 Remove RegExp.$input (issue 3486).
9377
9378 Performance and stability improvements on all platforms.
9379
9380
93812014-08-21: Version 3.29.10
9382
9383 ES6: Make sure we do not store -0 as the key in Map/Set (issue 3515).
9384
9385 Remove removed flags from tests.
9386
9387 Expose well-known Symbols to C++ API (Chromium issue 341423).
9388
9389 Implement ES6 Array.of() (issue 3427).
9390
9391 Performance and stability improvements on all platforms.
9392
9393
93942014-08-20: Version 3.29.9
9395
9396 Correctly handle holes when concat()ing double arrays (Chromium issue
9397 403409).
9398
9399 [turbofan] Refactor the InstructionSelector tests (issue 3489).
9400
9401 ES6: Make Map/Set constructors support iterable values (issue 3508).
9402
9403 WeakMap/WeakSet: Add test for non object keys (issue 3399).
9404
9405 Performance and stability improvements on all platforms.
9406
9407
94082014-08-12: Version 3.28.71
9409
9410 ToNumber(Symbol) should throw TypeError (issue 3499).
9411
9412 Performance and stability improvements on all platforms.
9413
9414
94152014-08-11: Version 3.28.69
9416
9417 Performance and stability improvements on all platforms.
9418
9419
94202014-08-09: Version 3.28.65
9421
9422 Performance and stability improvements on all platforms.
9423
9424
94252014-08-08: Version 3.28.64
9426
9427 ES6: Implement WeakMap and WeakSet constructor logic (issue 3399).
9428
9429 Enable ES6 unscopables (issue 3401).
9430
9431 Turn on harmony_unscopables for es_staging (issue 3401).
9432
9433 Remove proxies from --harmony switch for M38, because problems.
9434
9435 Reland "Add initial support for compiler unit tests using GTest/GMock."
9436 (issue 3489).
9437
9438 Enable ES6 iteration by default (issue 2214).
9439
9440 Performance and stability improvements on all platforms.
9441
9442
94432014-08-07: Version 3.28.62
9444
9445 Only escape U+0022 in argument values of `String.prototype` HTML methods
9446 (issue 2217).
9447
9448 Update webkit test for expected own properties.
9449
9450 This implements unscopables (issue 3401).
9451
9452 Add `CheckObjectCoercible` for the `String.prototype` HTML methods
9453 (issue 2218).
9454
9455 Add initial support for compiler unit tests using GTest/GMock (issue
9456 3489).
9457
9458 Trigger exception debug events on Promise reject (Chromium issue
9459 393913).
9460
9461 Refactor unit tests for the base library to use GTest (issue 3489).
9462
9463 Performance and stability improvements on all platforms.
9464
9465
94662014-08-06: Version 3.28.60
9467
9468 Enable ES6 Map and Set by default (issue 1622).
9469
9470 Performance and stability improvements on all platforms.
9471
9472
94732014-08-06: Version 3.28.59
9474
9475 Removed GetConstructor from the API. Instead either get the
9476 "constructor" property stored in the prototype, or keep a side-table.
9477
9478 Enable ES6 Symbols by default (issue 2158).
9479
9480 Performance and stability improvements on all platforms.
9481
9482
94832014-08-05: Version 3.28.57
9484
9485 Add dependencies on gtest and gmock.
9486
9487 Performance and stability improvements on all platforms.
9488
9489
94902014-08-04: Version 3.28.54
9491
9492 Performance and stability improvements on all platforms.
9493
9494
94952014-08-01: Version 3.28.53
9496
9497 Performance and stability improvements on all platforms.
9498
9499
95002014-07-31: Version 3.28.52
9501
9502 Performance and stability improvements on all platforms.
9503
9504
95052014-07-31: Version 3.28.51
9506
9507 Drop deprecated memory related notification API (Chromium issue 397026).
9508
9509 Performance and stability improvements on all platforms.
9510
9511
95122014-07-31: Version 3.28.50
9513
9514 Use emergency memory in the case of out of memory during evacuation
9515 (Chromium issue 395314).
9516
9517 Performance and stability improvements on all platforms.
9518
9519
95202014-07-30: Version 3.28.48
9521
9522 Fix Object.freeze with field type tracking. Keep the descriptor properly
9523 intact while update the field type (issue 3458).
9524
9525 Performance and stability improvements on all platforms.
9526
9527
95282014-07-29: Version 3.28.45
9529
9530 Performance and stability improvements on all platforms.
9531
9532
95332014-07-28: Version 3.28.43
9534
9535 Performance and stability improvements on all platforms.
9536
9537
95382014-07-25: Version 3.28.38
9539
9540 Fix issue with setters and their holders in accessors.cc (Chromium issue
9541 3462).
9542
9543 Introduce more debug events for promises (issue 3093).
9544
9545 Move gc notifications from V8 to Isolate and make idle hint mandatory
9546 (Chromium issue 397026).
9547
9548 The accessors should get the value from the holder and not from this
9549 (issue 3461).
9550
9551 Performance and stability improvements on all platforms.
9552
9553
95542014-07-24: Version 3.28.35
9555
9556 Rebaseline/update the intl tests with ICU 52 (issue 3454).
9557
9558 Expose the content of Sets and WeakSets through SetMirror (issue 3093).
9559
9560 Performance and stability improvements on all platforms.
9561
9562
95632014-07-23: Version 3.28.32
9564
9565 Update ICU to 5.2 (matching chromium) (issue 3452).
9566
9567 Performance and stability improvements on all platforms.
9568
9569
95702014-07-22: Version 3.28.31
9571
9572 Remove harmony-typeof.
9573
9574 Implement String.prototype.codePointAt and String.fromCodePoint (issue
9575 2840).
9576
9577 Performance and stability improvements on all platforms.
9578
9579
95802014-07-21: Version 3.28.30
9581
9582 Performance and stability improvements on all platforms.
9583
9584
95852014-07-21: Version 3.28.29
9586
9587 Performance and stability improvements on all platforms.
9588
9589
95902014-07-18: Version 3.28.28
9591
9592 Performance and stability improvements on all platforms.
9593
9594
95952014-07-17: Version 3.28.26
9596
9597 Ship ES6 Math functions (issue 2938).
9598
9599 Make ToPrimitive throw on symbol wrappers (issue 3442).
9600
9601 Performance and stability improvements on all platforms.
9602
9603
96042014-07-16: Version 3.28.25
9605
9606 Performance and stability improvements on all platforms.
9607
9608
96092014-07-16: Version 3.28.24
9610
9611 Removed some copy-n-paste from StackFrame::Foo API entries (issue 3436).
9612
9613 Performance and stability improvements on all platforms.
9614
9615
96162014-07-15: Version 3.28.23
9617
9618 Fix error message about read-only symbol properties (issue 3441).
9619
9620 Include symbol properties in Object.{create,defineProperties} (issue
9621 3440).
9622
9623 Performance and stability improvements on all platforms.
9624
9625
96262014-07-14: Version 3.28.22
9627
9628 Performance and stability improvements on all platforms.
9629
9630
96312014-07-11: Version 3.28.21
9632
9633 Make `let` usable as an identifier in ES6 sloppy mode (issue 2198).
9634
9635 Support ES6 Map and Set in heap profiler (issue 3368).
9636
9637 Performance and stability improvements on all platforms.
9638
9639
96402014-07-10: Version 3.28.20
9641
9642 Remove deprecate counter/histogram methods.
9643
9644 Fixed printing of external references (Chromium issue 392068).
9645
9646 Fix several issues with ES6 redeclaration checks (issue 3426).
9647
9648 Performance and stability improvements on all platforms.
9649
9650
96512014-07-09: Version 3.28.19
9652
9653 Performance and stability improvements on all platforms.
9654
9655
96562014-07-09: Version 3.28.18
9657
9658 Reland "Postpone termination exceptions in debug scope." (issue 3408).
9659
9660 Performance and stability improvements on all platforms.
9661
9662
96632014-07-08: Version 3.28.17
9664
9665 MIPS: Fix computed properties on object literals with a double as
9666 propertyname (Chromium issue 390732).
9667
9668 Performance and stability improvements on all platforms.
9669
9670
96712014-07-08: Version 3.28.16
9672
9673 Fix computed properties on object literals with a double as propertyname
9674 (Chromium issue 390732).
9675
9676 Avoid brittle use of .bind in Promise.all (issue 3420).
9677
9678 Performance and stability improvements on all platforms.
9679
9680
96812014-07-07: Version 3.28.15
9682
9683 Remove a bunch of Isolate::UncheckedCurrent calls.
9684
9685 Performance and stability improvements on all platforms.
9686
9687
96882014-07-07: Version 3.28.14
9689
9690 Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue
9691 390732).
9692
9693 Introduce debug events for Microtask queue (Chromium issue 272416).
9694
9695 Split out libplatform into a separate libary.
9696
9697 Add clang-format to presubmit checks.
9698
9699 Stack traces exposed to Javascript should omit extensions (issue 311).
9700
9701 Remove deprecated v8::Context::HasOutOfMemoryException.
9702
9703 Postpone termination exceptions in debug scope (issue 3408).
9704
9705 Performance and stability improvements on all platforms.
9706
9707
97082014-07-04: Version 3.28.13
9709
9710 Rollback to r22134.
9711
9712
97132014-07-04: Version 3.28.12
9714
9715 Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue
9716 390732).
9717
9718 Introduce debug events for Microtask queue (Chromium issue 272416).
9719
9720 Performance and stability improvements on all platforms.
9721
9722
97232014-07-03: Version 3.28.11
9724
9725 Split out libplatform into a separate libary.
9726
9727 Performance and stability improvements on all platforms.
9728
9729
97302014-07-03: Version 3.28.10
9731
9732 Add clang-format to presubmit checks.
9733
9734 Stack traces exposed to Javascript should omit extensions (issue 311).
9735
9736 Remove deprecated v8::Context::HasOutOfMemoryException.
9737
9738 Postpone termination exceptions in debug scope (issue 3408).
9739
9740 Performance and stability improvements on all platforms.
9741
9742
97432014-07-02: Version 3.28.9
9744
9745 Make freeze & friends ignore private properties (issue 3419).
9746
9747 Introduce a builddeps make target (issue 3418).
9748
9749 Performance and stability improvements on all platforms.
9750
9751
97522014-07-01: Version 3.28.8
9753
9754 Remove static initializer from isolate.
9755
9756 ES6: Add missing Set.prototype.keys function (issue 3411).
9757
9758 Introduce debug events for promises (issue 3093).
9759
9760 Performance and stability improvements on all platforms.
9761
9762
97632014-06-30: Version 3.28.7
9764
9765 Performance and stability improvements on all platforms.
9766
9767
97682014-06-30: Version 3.28.6
9769
9770 Unbreak "os" stuff in shared d8 builds (issue 3407).
9771
9772 Performance and stability improvements on all platforms.
9773
9774
97752014-06-26: Version 3.28.4
9776
9777 Compile optimized code with active debugger but no break points
9778 (Chromium issue 386492).
9779
9780 Optimize Map/Set.prototype.forEach.
9781
9782 Collect garbage with kReduceMemoryFootprintMask in IdleNotification
9783 (Chromium issue 350720).
9784
9785 Performance and stability improvements on all platforms.
9786
9787
97882014-06-26: Version 3.28.3
9789
9790 Grow heap slower if GC freed many global handles (Chromium issue
9791 263503).
9792
9793 Performance and stability improvements on all platforms.
9794
9795
97962014-06-25: Version 3.28.2
9797
9798 Remove bogus assertions in HCompareObjectEqAndBranch (Chromium issue
9799 387636).
9800
9801 Do not eagerly update allow_osr_at_loop_nesting_level (Chromium issue
9802 387599).
9803
9804 Set host_arch to ia32 on machines with a 32bit userland but a 64bit
9805 kernel (Chromium issue 368384).
9806
9807 Map/Set: Implement constructor parameter handling (issue 3398).
9808
9809 Performance and stability improvements on all platforms.
9810
9811
98122014-06-24: Version 3.28.1
9813
9814 Support LiveEdit on Arm64 (Chromium issue 368580).
9815
9816 Run JS micro tasks in the appropriate context (Chromium issue 385349).
9817
9818 Add a use counter API.
9819
9820 Set host_arch to ia32 on machines with a 32bit userland but a 64bit
9821 kernel.
9822
9823 Performance and stability improvements on all platforms.
9824
9825
98262014-06-23: Version 3.28.0
9827
9828 MIPS: Support LiveEdit (Chromium issue 368580).
9829
9830 Array.concat: properly go to dictionary mode when required (Chromium
9831 issue 387031).
9832
9833 Support LiveEdit on ARM (Chromium issue 368580).
9834
9835 Performance and stability improvements on all platforms.
9836
9837
98382014-06-18: Version 3.27.34
9839
9840 Reduce number of writes to DependentCode array when inserting dependent
9841 IC (Chromium issue 305878).
9842
9843 Performance and stability improvements on all platforms.
9844
9845
98462014-06-17: Version 3.27.33
9847
9848 Do GC if CodeRange fails to allocate a block (Chromium issue 305878).
9849
9850 Throw syntax error when a getter/setter has the wrong number of params
9851 (issue 3371).
9852
9853 Performance and stability improvements on all platforms.
9854
9855
98562014-06-17: Version 3.27.32
9857
9858 Performance and stability improvements on all platforms.
9859
9860
98612014-06-16: Version 3.27.31
9862
9863 Version fix.
9864
9865
98662014-06-16: Version 3.27.30
9867
9868 Fix representation of Phis for mutable-heapnumber-in-object-literal
9869 properties (issue 3392).
9870
9871 Performance and stability improvements on all platforms.
9872
9873
98742014-06-16: Version 3.27.29
9875
9876 Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion.
9877
9878 X87: Fixed flooring division by a power of 2, once again.. (issue 3259).
9879
9880 Fixed undefined behavior in RNG (Chromium issue 377790).
9881
9882 Performance and stability improvements on all platforms.
9883
9884
98852014-06-13: Version 3.27.28
9886
9887 Add v8::Promise::Then (Chromium issue 371288).
9888
9889 Performance and stability improvements on all platforms.
9890
9891
98922014-06-12: Version 3.27.27
9893
9894 Fix detection of VFP3D16 on Galaxy Tab 10.1 (issue 3387).
9895
9896 Performance and stability improvements on all platforms.
9897
9898
98992014-06-12: Version 3.27.26
9900
9901 MIPS: Fixed flooring division by a power of 2, once again.. (issue
9902 3259).
9903
9904 Fixed flooring division by a power of 2, once again.. (issue 3259).
9905
9906 Fix unsigned comparisons (issue 3380).
9907
9908 Performance and stability improvements on all platforms.
9909
9910
99112014-06-11: Version 3.27.25
9912
9913 Performance and stability improvements on all platforms.
9914
9915
99162014-06-11: Version 3.27.24
9917
9918 Fix invalid attributes when generalizing because of incompatible map
9919 change (Chromium issue 382143).
9920
9921 Fix missing smi check in inlined indexOf/lastIndexOf (Chromium issue
9922 382513).
9923
9924 Performance and stability improvements on all platforms.
9925
9926
99272014-06-06: Version 3.27.23
9928
9929 Performance and stability improvements on all platforms.
9930
9931
99322014-06-06: Version 3.27.22
9933
9934 Performance and stability improvements on all platforms.
9935
9936
99372014-06-06: Version 3.27.21
9938
9939 Turn on harmony_collections for es_staging (issue 1622).
9940
9941 Do not make heap iterable eagerly (Chromium issue 379740).
9942
9943 Performance and stability improvements on all platforms.
9944
9945
99462014-06-05: Version 3.27.20
9947
9948 Fix invalid loop condition for Array.lastIndexOf() (Chromium issue
9949 380512).
9950
9951 Add API support for passing a C++ function as a microtask callback.
9952
9953 Performance and stability improvements on all platforms.
9954
9955
99562014-06-04: Version 3.27.19
9957
9958 Split Put into Put and Remove.
9959
9960 ES6: Add support for values/keys/entries for Map and Set (issue 1793).
9961
9962 Performance and stability improvements on all platforms.
9963
9964
99652014-06-03: Version 3.27.18
9966
9967 Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable
9968 properties.
9969
9970 Performance and stability improvements on all platforms.
9971
9972
99732014-06-02: Version 3.27.17
9974
9975 BuildNumberToString: Check for undefined keys in the cache (Chromium
9976 issue 368114).
9977
9978 HRor and HSar can deoptimize (issue 3359).
9979
9980 Simplify, speed-up correct-context ObjectObserve calls.
9981
9982 Performance and stability improvements on all platforms.
9983
9984
99852014-05-29: Version 3.27.16
9986
9987 Allow microtasks to throw exceptions and handle them gracefully
9988 (Chromium issue 371566).
9989
9990 Performance and stability improvements on all platforms.
9991
9992
99932014-05-28: Version 3.27.15
9994
9995 Performance and stability improvements on all platforms.
9996
9997
99982014-05-27: Version 3.27.14
9999
10000 Reland "Customized support for feedback on calls to Array." and follow-
10001 up fixes (Chromium issues 377198, 377290).
10002
10003 Performance and stability improvements on all platforms.
10004
10005
100062014-05-26: Version 3.27.13
10007
10008 Performance and stability improvements on all platforms.
10009
10010
100112014-05-26: Version 3.27.12
10012
10013 Check for cached transition to ExternalArray elements kind (issue 3337).
10014
10015 Support ES6 weak collections in heap profiler (Chromium issue 376196).
10016
10017 Performance and stability improvements on all platforms.
10018
10019
100202014-05-23: Version 3.27.11
10021
10022 Add support for ES6 Symbol in heap profiler (Chromium issue 376194).
10023
10024 Performance and stability improvements on all platforms.
10025
10026
100272014-05-22: Version 3.27.10
10028
10029 Implement Mirror object for Symbols (issue 3290).
10030
10031 Allow debugger to step into Map and Set forEach callbacks (issue 3341).
10032
10033 Fix ArrayShift hydrogen support (Chromium issue 374838).
10034
10035 Use SameValueZero for Map and Set (issue 1622).
10036
10037 Array Iterator next should check for own property.
10038
10039 Performance and stability improvements on all platforms.
10040
10041
100422014-05-21: Version 3.27.9
10043
10044 Disable ArrayShift hydrogen support (Chromium issue 374838).
10045
10046 ES6 Map/Set iterators/forEach improvements (issue 1793).
10047
10048 Performance and stability improvements on all platforms.
10049
10050
100512014-05-20: Version 3.27.8
10052
10053 Move microtask queueing logic from JavaScript to C++.
10054
10055 Partial revert of "Next bunch of fixes for check elimination" (Chromium
10056 issue 372173).
10057
10058 Performance and stability improvements on all platforms.
10059
10060
100612014-05-19: Version 3.27.7
10062
10063 Performance and stability improvements on all platforms.
10064
10065
100662014-05-19: Version 3.27.6
10067
10068 Performance and stability improvements on all platforms.
10069
10070
100712014-05-16: Version 3.27.5
10072
10073 Performance and stability improvements on all platforms.
10074
10075
100762014-05-15: Version 3.27.4
10077
10078 Drop thenable coercion cache (Chromium issue 372788).
10079
10080 Skip write barriers when updating the weak hash table (Chromium issue
10081 359401).
10082
10083 Performance and stability improvements on all platforms.
10084
10085
100862014-05-14: Version 3.27.3
10087
10088 Performance and stability improvements on all platforms.
10089
10090
100912014-05-13: Version 3.27.2
10092
10093 Harden %SetIsObserved with RUNTIME_ASSERTs (Chromium issue 371782).
10094
10095 Drop unused static microtask API.
10096
10097 Introduce an api to query the microtask autorun state of an isolate.
10098
10099 Performance and stability improvements on all platforms.
10100
10101
101022014-05-12: Version 3.27.1
10103
10104 Object.observe: avoid accessing acceptList properties more than once
10105 (issue 3315).
10106
10107 Array Iterator prototype should not have a constructor (issue 3293).
10108
10109 Fix typos in unit test for Array.prototype.fill().
10110
10111 Shorten autogenerated error message for functions only (issue 3019,
10112 Chromium issue 331971).
10113
10114 Reland "Removed default Isolate." (Chromium issue 359977).
10115
10116 Performance and stability improvements on all platforms.
10117
10118
101192014-05-09: Version 3.27.0
10120
10121 Unbreak samples and tools.
10122
10123 Performance and stability improvements on all platforms.
10124
10125
101262014-05-08: Version 3.26.33
10127
10128 Removed default Isolate (Chromium issue 359977).
10129
10130 Performance and stability improvements on all platforms.
10131
10132
101332014-05-07: Version 3.26.32
10134
10135 Performance and stability improvements on all platforms.
10136
10137
101382014-05-06: Version 3.26.31
10139
10140 Add a basic gn file for V8.
10141
10142 Performance and stability improvements on all platforms.
10143
10144
101452014-05-05: Version 3.26.30
10146
10147 Introduce a microtask suppression scope and move microtask methods to
10148 isolate (Chromium issue 369503).
10149
10150 Re-enable Object.observe and add enforcement for security invariants.
10151
10152 Move cache line size calculation directly into CPU::FlushICache
10153 (Chromium issue 359977).
10154
10155 Generation of our home-grown memmove doesn't depend on serializer state
10156 anymore (Chromium issue 359977).
10157
10158 Fix |RunMicrotasks()| leaking reference to the last context being run
10159 on.
10160
10161 Object.defineProperty shouldn't be a hint that we're constructing a
10162 dictionary (Chromium issue 362870).
10163
10164 Performance and stability improvements on all platforms.
10165
10166
101672014-05-01: Version 3.26.29
10168
10169 Added a Isolate* parameter to Serializer::enabled() (Chromium issue
10170 359977).
10171
10172 ES6: Add support for Array.prototype.fill() (issue 3273).
10173
10174 Performance and stability improvements on all platforms.
10175
10176
101772014-04-29: Version 3.26.28
10178
10179 PromiseThen should ignore non-function parameters (Chromium issue
10180 347455).
10181
10182 Performance and stability improvements on all platforms.
10183
10184
101852014-04-29: Version 3.26.27
10186
10187 Error stack getter should not overwrite itself with a data property
10188 (issue 3294).
10189
10190 Performance and stability improvements on all platforms.
10191
10192
101932014-04-28: Version 3.26.26
10194
10195 Expose promise value through promise mirror (issue 3093).
10196
10197 Simplified CPU/CpuFeatures a bit (Chromium issue 359977).
10198
10199 Performance and stability improvements on all platforms.
10200
10201
102022014-04-28: Version 3.26.25
10203
10204 Add timestamps to CPU profile samples (Chromium issue 363976).
10205
10206 Expose promise status through promise mirror (issue 3093).
10207
10208 Remove static CallCompletedCallback handlers.
10209
10210 Added an Isolate* field to NoTrackDoubleFieldsForSerializerScope,
10211 PlatformFeatureScope and BinaryOpIC::State (Chromium issue 359977).
10212
10213 Trigger debug event on not yet caught exception in promises (issue
10214 3093).
10215
10216 Unbreak vtunejit=on (issue 3288).
10217
10218 Performance and stability improvements on all platforms.
10219
10220
102212014-04-25: Version 3.26.24
10222
10223 MIPS: CodeStubs contain their corresponding Isolate* now. (part 2)
10224 (Chromium issue 359977).
10225
10226 MIPS: CodeStubs contain their corresponding Isolate* now. (part 1)
10227 (Chromium issue 359977).
10228
10229 CodeStubs contain their corresponding Isolate* now. (part 2) (Chromium
10230 issue 359977).
10231
10232 Make DescriptorArray::IsMoreGeneralThan() and DescriptorArray::Merge()
10233 compatible again (Chromium issue 365172).
10234
10235 CodeStubs contain their corresponding Isolate* now. (part 1) (Chromium
10236 issue 359977).
10237
10238 Performance and stability improvements on all platforms.
10239
10240
102412014-04-24: Version 3.26.23
10242
10243 Performance and stability improvements on all platforms.
10244
10245
102462014-04-23: Version 3.26.22
10247
10248 Disable field type tracking by default (Chromium issue 365172).
10249
10250 Performance and stability improvements on all platforms.
10251
10252
102532014-04-23: Version 3.26.21
10254
10255 Context-allocate all parameters in generators (issue 3280).
10256
10257 Simplify v8/Isolate teardown (Chromium issue 359977).
10258
10259 Performance and stability improvements on all platforms.
10260
10261
102622014-04-21: Version 3.26.20
10263
10264 ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
10265
10266 Performance and stability improvements on all platforms.
10267
10268
102692014-04-18: Version 3.26.19
10270
10271 ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
10272
10273 Performance and stability improvements on all platforms.
10274
10275
102762014-04-17: Version 3.26.18
10277
10278 Removed Isolate::EnterDefaultIsolate (Chromium issue 359977).
10279
10280 Performance and stability improvements on all platforms.
10281
10282
102832014-04-16: Version 3.26.17
10284
10285 Clear invalid field maps in PropertyAccessInfo (Chromium issue 363956).
10286
10287 ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
10288
10289 Performance and stability improvements on all platforms.
10290
10291
102922014-04-16: Version 3.26.16
10293
10294 Removed EnterIsolateIfNeeded and a soon-to-be-useless assertion
10295 (Chromium issue 359977).
10296
10297 Removed GetDefaultIsolate{Debugger,ForLocking,StackGuard} (Chromium
10298 issue 359977).
10299
10300 Performance and stability improvements on all platforms.
10301
10302
103032014-04-15: Version 3.26.15
10304
10305 Fix result of LCodeGen::DoWrapReceiver for strict functions and builtins
10306 (Chromium issue 362128).
10307
10308 Performance and stability improvements on all platforms.
10309
10310
103112014-04-15: Version 3.26.14
10312
10313 Performance and stability improvements on all platforms.
10314
10315
103162014-04-14: Version 3.26.13
10317
10318 Make maps in monomorphic IC stubs weak (issue 2073).
10319
10320 x64: Make sure that the upper half of a 64bit register contains 0 for
10321 int32 values (Chromium issue 360611).
10322
10323 Performance and stability improvements on all platforms.
10324
10325
103262014-04-11: Version 3.26.12
10327
10328 Do not use ranges after range analysis (Chromium issue 361608).
10329
10330 Performance and stability improvements on all platforms.
10331
10332
103332014-04-10: Version 3.26.11
10334
10335 Performance and stability improvements on all platforms.
10336
10337
103382014-04-10: Version 3.26.10
10339
10340 Allow the embedder to pass the virtual memory limit to v8.
10341
10342 Performance and stability improvements on all platforms.
10343
10344
103452014-04-09: Version 3.26.9
10346
10347 Fix invalid local property lookup for transitions (Chromium issue
10348 361025).
10349
10350 MIPS: Fixed flooring division by -1 (issue 3259).
10351
10352 Fixed flooring division by -1 on ARM (issue 3259).
10353
10354 Make `String.prototype.contains` throw when passing a regular expression
10355 (issue 3261).
10356
10357 Performance and stability improvements on all platforms.
10358
10359
103602014-04-08: Version 3.26.8
10361
10362 Yet another regression test for range analysis (issue 3204).
10363
10364 Performance and stability improvements on all platforms.
10365
10366
103672014-04-07: Version 3.26.7
10368
10369 Performance and stability improvements on all platforms.
10370
10371
103722014-04-04: Version 3.26.6
10373
10374 Performance and stability improvements on all platforms.
10375
10376
103772014-04-03: Version 3.26.5
10378
10379 Performance and stability improvements on all platforms.
10380
10381
103822014-04-03: Version 3.26.4
10383
10384 Make stray 'return' an early error.
10385
10386 Show references from weak containers as weak in heap snapshots (Chromium
10387 issue 356590).
10388
10389 Make invalid LHSs that are calls late errors (Chromium issue 358346).
10390
10391 Performance and stability improvements on all platforms.
10392
10393
103942014-04-02: Version 3.26.3
10395
10396 Support typed arrays in IsMoreGeneralElementsKindTransition (Chromium
10397 issue 357054).
10398
10399 Remove debugger_auto_break flag.
10400
10401 Store i18n meta data in hidden symbols instead of js accessible
10402 properties (Chromium issue 354967).
10403
10404 Performance and stability improvements on all platforms.
10405
10406
104072014-04-01: Version 3.26.2
10408
10409 Performance and stability improvements on all platforms.
10410
10411
104122014-04-01: Version 3.26.1
10413
10414 Fix Type::Intersect to skip uninhabited bitsets (Chromium issue 357330).
10415
10416 Fix PrepareKeyedOperand on arm (Chromium issue 358057).
10417
10418 Performance and stability improvements on all platforms.
10419
10420
104212014-03-31: Version 3.26.0
10422
10423 Deprecate Start/StopCpuProfiling methods (issue 3213).
10424
10425 Don't crash if we get a timezone change notification on an uninitialized
10426 isolate (Chromium issue 357362).
10427
10428 Performance and stability improvements on all platforms.
10429
10430
104312014-03-28: Version 3.25.30
10432
10433 NativeContext::map_cache reference should be strong in heap snapshots
10434 (Chromium issue 357060).
10435
10436 Performance and stability improvements on all platforms.
10437
10438
104392014-03-27: Version 3.25.29
10440
10441 Performance and stability improvements on all platforms.
10442
10443
104442014-03-27: Version 3.25.28
10445
10446 Performance and stability improvements on all platforms.
10447
10448
104492014-03-26: Version 3.25.27
10450
10451 Promise constructor should not be enumerable (Chromium issue 352597).
10452
10453 Performance and stability improvements on all platforms.
10454
10455
104562014-03-26: Version 3.25.26
10457
10458 Performance and stability improvements on all platforms.
10459
10460
104612014-03-25: Version 3.25.25
10462
10463 Roll ICU 239289:258359 and add support for external ICU data tables
10464 (issue 3142, Chromium issue 72633).
10465
10466 Performance and stability improvements on all platforms.
10467
10468
104692014-03-25: Version 3.25.24
10470
10471 Add support for per-isolate private symbols.
10472
10473 No longer OOM on invalid string length (issue 3060).
10474
10475 Remove Failure::OutOfMemory propagation and
10476 V8::IgnoreOutOfMemoryException (issue 3060).
10477
10478 Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source
10479 (issue 3228).
10480
10481 Performance and stability improvements on all platforms.
10482
10483
104842014-03-24: Version 3.25.23
10485
10486 Rename A64 port to ARM64 port (Chromium issue 354405).
10487
10488 Fix missing access check in Runtime_SetPrototype (Chromium issue
10489 354123).
10490
10491 Fix polymorphic hydrogen handling of SLOPPY_ARGUMENTS_ELEMENTS (Chromium
10492 issue 354391).
10493
10494 Performance and stability improvements on all platforms.
10495
10496
104972014-03-20: Version 3.25.22
10498
10499 Increase the "local variables in a function" limit (issue 3205).
10500
10501 Implement ES6 symbol registry and predefined symbols.
10502
10503 Throw exception on invalid string length instead of OOM (Chromium issue
10504 349329).
10505
10506 Performance and stability improvements on all platforms.
10507
10508
105092014-03-20: Version 3.25.21
10510
10511 Performance and stability improvements on all platforms.
10512
10513
105142014-03-20: Version 3.25.20
10515
10516 Fix polymorphic keyed loads for SLOPPY_ARGUMENTS_ELEMENTS (Chromium
10517 issue 350867).
10518
10519 Performance and stability improvements on all platforms.
10520
10521
105222014-03-19: Version 3.25.19
10523
10524 Performance and stability improvements on all platforms.
10525
10526
105272014-03-19: Version 3.25.18
10528
10529 Performance and stability improvements on all platforms.
10530
10531
105322014-03-19: Version 3.25.17
10533
10534 Performance and stability improvements on all platforms.
10535
10536
105372014-03-18: Version 3.25.16
10538
10539 Apply numeric casts correctly in typed arrays and related code (Chromium
10540 issue 353004).
10541
10542 Performance and stability improvements on all platforms.
10543
10544
105452014-03-18: Version 3.25.15
10546
10547 Don't generate keyed store ICs for global proxies (Chromium issue
10548 352983).
10549
10550 MIPS: Make invalid LHSs a parse-time (reference) error (Chromium issue
10551 351658).
10552
10553 Make invalid LHSs a parse-time (reference) error (Chromium issue
10554 351658).
10555
10556 Add Promises/A+ Compliance Test Suite (Chromium issue 347095).
10557
10558 Split Promise API into Promise/Resolver.
10559
10560 Performance and stability improvements on all platforms.
10561
10562
105632014-03-17: Version 3.25.14
10564
10565 Performance and stability improvements on all platforms.
10566
10567
105682014-03-17: Version 3.25.13
10569
10570 Move profiler callback interfaces from v8.h to v8-profiler.h.
10571
10572 Performance and stability improvements on all platforms.
10573
10574
105752014-03-14: Version 3.25.12
10576
10577 PromiseCoerce should deal with an error during accessing "then"
10578 (Chromium issue 347095).
10579
10580 Propagate updated offsets in BoundsCheckBbData (Chromium issue 350863).
10581
10582 Add regression test for range analysis bug (issue 3204).
10583
10584 Continued fix for 351257. Reusing the feedback vector is too complex
10585 (Chromium issue 351257).
10586
10587 StopCpuProfiling should return non-const CpuProfile (issue 3213).
10588
10589 Allow for compiling with xcode 5.1 (which doesn't have gcc anymore).
10590
10591 Performance and stability improvements on all platforms.
10592
10593
105942014-03-14: Version 3.25.11
10595
10596 MIPS: Remove uses of CanBeNegative() in HMod (issue 3204).
10597
10598 MIPS: Remove uses of RangeCanInclude() in flooring division by power of
10599 2 (issue 3204).
10600
10601 MIPS: Fix uses of range analysis results in HChange (issue 3204).
10602
10603 Make translation of modulus operation '--stress-opt'-proof (Chromium
10604 issue 352059).
10605
10606 Remove uses of CanBeNegative() in HMod (issue 3204).
10607
10608 Remove uses of RangeCanInclude() in flooring division by power of 2
10609 (issue 3204).
10610
10611 Fix uses of range analysis results in HChange (issue 3204).
10612
10613 Performance and stability improvements on all platforms.
10614
10615
106162014-03-14: Version 3.25.10
10617
10618 This version was not committed due to script failures.
10619
10620
106212014-03-13: Version 3.25.9
10622
10623 Reland "Enable Object.observe by default" again (issue 2409).
10624
10625 Use intrinsics for builtin ArrayBuffer property accesses (Chromium issue
10626 351787).
10627
10628 Performance and stability improvements on all platforms.
10629
10630
106312014-03-12: Version 3.25.8
10632
10633 Fix HIsSmiAndBranch::KnownSuccessorBlock() by deleting it (Chromium
10634 issue 351320).
10635
10636 Fix handling of polymorphic array accesses with constant index (Chromium
10637 issue 351319).
10638
10639 Fix lazy deopt after tagged binary ops (Chromium issue 350434).
10640
10641 MIPS: Cleanup some of the range uses in ModI/DivI (issue 3204).
10642
10643 Fix issue with getOwnPropertySymbols and hidden properties (Chromium
10644 issue 350864).
10645
10646 Cleanup some of the range uses in ModI/DivI (issue 3204).
10647
10648 PromiseCoerce should ignore primitive values (Chromium issue 347095).
10649
10650 Use a per-isolate cache for the date object JS bits (Chromium issue
10651 348856).
10652
10653 Performance and stability improvements on all platforms.
10654
10655
106562014-03-11: Version 3.25.7
10657
10658 Promise.all and Promise.race should reject non-array parameter (Chromium
10659 issue 347453).
10660
10661 Promise.all and Promise race should use "then" rather than "chain"
10662 (Chromium issue 347427).
10663
10664 Merge the "Compute Minus Zero Checks" phase into the range analysis
10665 (issue 3204).
10666
10667 Performance and stability improvements on all platforms.
10668
10669
106702014-03-10: Version 3.25.6
10671
10672 Replace the recursion in PropagateMinusZeroChecks() with a loop and a
10673 worklist (issue 3204).
10674
10675 Reland "Enable Object.observe by default" (issue 2409).
10676
10677 Enable Object.observe by default (issue 2409).
10678
10679 AllocationTracker now maintains a map from address range to stack trace
10680 that allocated the range. When snapshot is generated the map is used to
10681 find construction stack trace for an object using its address (Chromium
10682 issue 277984).
10683
10684 Introduce Runtime_GetAllScopesDetails to get all scopes at once for a
10685 frame (Chromium issue 340285).
10686
10687 Reduce heavy runtime calls from debug mirrors (Chromium issue 340285).
10688
10689 Check and clear date cache in DateCurrentTime, DateLocalTimezone and
10690 getTimezoneOffset (Chromium issue 142141).
10691
10692 Performance and stability improvements on all platforms.
10693
10694
106952014-03-06: Version 3.25.5
10696
10697 Fix HConstants with Smi-ranged HeapNumber values (Chromium issue
10698 349878).
10699
10700 Fix issues with JSON stringify replacer array (issues 3200, 3201).
10701
10702 Performance and stability improvements on all platforms.
10703
10704
107052014-03-05: Version 3.25.4
10706
10707 x64: Fix LMathMinMax for constant Smi right-hand operands (Chromium
10708 issue 349079).
10709
10710 Performance and stability improvements on all platforms.
10711
10712
107132014-03-04: Version 3.25.3
10714
10715 Clear optimized code cache in shared function info when code gets
10716 deoptimized (Chromium issue 343609).
10717
10718 Fixed constant folding for Math.clz32 (Chromium issue 347906).
10719
10720 Fix JSObject::PrintTransitions (Chromium issue 347912).
10721
10722 Fix handling of constant global variable assignments (Chromium issue
10723 347904).
10724
10725 Removed bogus ASSERT (Chromium issue 347542).
10726
10727 Mark HCompareMap as having Tagged representation (Chromium issue
10728 346636).
10729
10730 Fix crasher in Object.getOwnPropertySymbols (Chromium issue 346141).
10731
10732 Fix the bit massaging code in CompleteParserRecorder::WriteNumber
10733 (Chromium issue 346221).
10734
10735 Don't eliminate loads with incompatible types or representations
10736 (Chromium issue 346343).
10737
10738 Check that after a weak callback, the handle is either dead or strong
10739 (Chromium issue 346061).
10740
10741 Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
10742
10743 Performance and stability improvements on all platforms.
10744
10745
107462014-02-25: Version 3.25.2
10747
10748 Fix the bit massaging code in CompleteParserRecorder::WriteNumber
10749 (Chromium issue 346221).
10750
10751 Revert r19455 "Load target types and handlers before IC computation."
10752 (Chromium issue 346149).
10753
10754 Don't eliminate loads with incompatible types or representations
10755 (Chromium issue 346343).
10756
10757 Fix for a smi stores optimization on x64 with a regression test
10758 (Chromium issue 345715).
10759
10760 Check that after a weak callback, the handle is either dead or strong
10761 (Chromium issue 346061).
10762
10763 negative bounds checking on realm calls (Chromium issue 344285).
10764
10765 Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
10766
10767 Fix optimistic BCE to back off after deopt (issue 3176).
10768
10769 Performance and stability improvements on all platforms.
10770
10771
107722014-02-21: Version 3.25.1
10773
10774 Performance and stability improvements on all platforms.
10775
10776
107772014-02-19: Version 3.25.0
10778
10779 ES6: Tighten up Object.prototype.__proto__ (issue 3064).
10780
10781 Fix Hydrogen bounds check elimination (Chromium issue 344186).
10782
10783 Performance and stability improvements on all platforms.
10784
10785
107862014-02-19: Version 3.24.40
10787
10788 A64: Let the MacroAssembler resolve branches to distant targets (issue
10789 3148).
10790
10791 Fixed and improved code for integral division. Fixed and extended tests
10792 (issue 3151).
10793
10794 MIPS: Fix assignment of function name constant (issue 3138).
10795
10796 Fix assignment of function name constant (issue 3138).
10797
10798 Performance and stability improvements on all platforms.
10799
10800
108012014-02-14: Version 3.24.39
10802
10803 Introduce --job-based-sweeping flag and use individual jobs for sweeping
10804 if set (issue 3104).
10805
10806 Performance and stability improvements on all platforms.
10807
10808
108092014-02-13: Version 3.24.38
10810
10811 Merge experimental/a64 to bleeding_edge (issue 3113).
10812
10813 Performance and stability improvements on all platforms.
10814
10815
108162014-02-12: Version 3.24.37
10817
10818 Fix spec violations in JSON.stringify wrt replacer array (issue 3135).
10819
10820 Performance and stability improvements on all platforms.
10821
10822
108232014-02-11: Version 3.24.36
10824
10825 Fix inconsistencies wrt whitespaces (issue 3109).
10826
10827 Performance and stability improvements on all platforms.
10828
10829
108302014-02-10: Version 3.24.35
10831
10832 Fix inconsistencies wrt whitespaces (issue 3109).
10833
10834 Performance and stability improvements on all platforms.
10835
10836
108372014-02-07: Version 3.24.34
10838
10839 Performance and stability improvements on all platforms.
10840
10841
108422014-02-06: Version 3.24.33
10843
10844 Allow externalizing strings in old pointer space (Chromium issue
10845 268686).
10846
10847 Performance and stability improvements on all platforms.
10848
10849
108502014-02-05: Version 3.24.32
10851
10852 Add Box object to heap profiler.
10853
10854 Check the offset argument of TypedArray.set for fitting into Smi
10855 (Chromium issue 340125).
10856
10857 Performance and stability improvements on all platforms.
10858
10859
108602014-02-04: Version 3.24.31
10861
10862 Fix short-circuiting logical and/or in HOptimizedGraphBuilder (Chromium
10863 issue 336148).
10864
10865 Elements field of newly allocated JSArray could be left uninitialized in
10866 some cases (fast literal case) (Chromium issue 340124).
10867
10868 Re-enable escape analysis.
10869
10870 Performance and stability improvements on all platforms.
10871
10872
108732014-02-03: Version 3.24.30
10874
10875 Performance and stability improvements on all platforms.
10876
10877
108782014-02-01: Version 3.24.29
10879
10880 Performance and stability improvements on all platforms.
10881
10882
108832014-01-31: Version 3.24.28
10884
10885 Don't crash in Array.join() if the resulting string exceeds the max
10886 string length (Chromium issue 336820).
10887
10888 Implements ES6 String.prototype.normalize method (issue 2943).
10889
10890 Performance and stability improvements on all platforms.
10891
10892
108932014-01-30: Version 3.24.27
10894
10895 Performance and stability improvements on all platforms.
10896
10897
108982014-01-29: Version 3.24.26
10899
10900 ES6: Map and Set needs to normalize minus zero (issue 3069).
10901
10902 Make `String.prototype.{starts,ends}With` throw when passing a regular
10903 expression (issue 3070).
10904
10905 Performance and stability improvements on all platforms.
10906
10907
109082014-01-28: Version 3.24.25
10909
10910 Performance and stability improvements on all platforms.
10911
10912
109132014-01-27: Version 3.24.24
10914
10915 MIPS: Reduce the stack requirements of GetNoCodeAgeSequence (issue
10916 3111).
10917
10918 Delete v8_shell target now that chrome uses d8 (Chromium issue 331585).
10919
10920 ARM: Reduce the stack requirements of GetNoCodeAgeSequence (issue 3111).
10921
10922 Performance and stability improvements on all platforms.
10923
10924
109252014-01-24: Version 3.24.23
10926
10927 Performance and stability improvements on all platforms.
10928
10929
109302014-01-23: Version 3.24.22
10931
10932 Fix compilation on x64 architectures (issue 3110).
10933
10934 Ensure we don't overwrite transitions in SetPropertyIgnoreAttributes
10935 (Chromium issue 326155).
10936
10937 ES6: Implement Object.setPrototypeOf (issue 2675).
10938
10939 Fixed floor-of-div optimization (Chromium issue 334708).
10940
10941 Performance and stability improvements on all platforms.
10942
10943
109442014-01-22: Version 3.24.21
10945
10946 Performance and stability improvements on all platforms.
10947
10948
109492014-01-21: Version 3.24.20
10950
10951 ES6: Implement Object.setPrototypeOf (issue 2675).
10952
10953 Performance and stability improvements on all platforms.
10954
10955
109562014-01-20: Version 3.24.19
10957
10958 Introduce a setting to control the toolset for which d8 is compiled
10959 (issue 1775).
10960
10961 Performance and stability improvements on all platforms.
10962
10963
109642014-01-17: Version 3.24.18
10965
10966 Performance and stability improvements on all platforms.
10967
10968
109692014-01-16: Version 3.24.17
10970
10971 Make cells pointing to JSObjects weak in optimized code (issue 2073).
10972
10973 Performance and stability improvements on all platforms.
10974
10975
109762014-01-15: Version 3.24.16
10977
10978 Annotate mapped memory regions for LeakSanitizer (Chromium issue
10979 328552).
10980
10981 Turn Runtime_MigrateInstance into Runtime_TryMigrateInstance (Chromium
10982 issue 315252).
10983
10984 Performance and stability improvements on all platforms.
10985
10986
109872014-01-14: Version 3.24.15
10988
10989 Introduce an API mirroring the gc extension.
10990
10991 Performance and stability improvements on all platforms.
10992
10993
109942014-01-10: Version 3.24.14
10995
10996 ES6: Add Object.getOwnPropertySymbols (issue 3049).
10997
10998 Performance and stability improvements on all platforms.
10999
11000
110012014-01-09: Version 3.24.13
11002
11003 Add Isolate parameter to HandleScope::NumberOfHandles (Chromium issue
11004 324225).
11005
11006 Removed v8::AssertNoGCScope.
11007
11008 Performance and stability improvements on all platforms.
11009
11010
110112014-01-08: Version 3.24.12
11012
11013 Correctly handle instances without elements in polymorphic keyed
11014 load/store (Chromium issue 331416).
11015
11016 Fix selection of popular pages in store buffer (Chromium issue 331444).
11017
11018 Prepare removal of ObjectTemplate::New without Isolate parameter
11019 (Chromium issue 324225).
11020
11021 Performance and stability improvements on all platforms.
11022
11023
110242014-01-07: Version 3.24.11
11025
11026 Remove generated makefiles on linux when running gyp_v8
11027 (Chromium issue 331475)
11028
11029 Fix building d8 with readline support due to API changes
11030
11031 Performance and stability improvements on all platforms.
11032
11033
110342014-01-03: Version 3.24.10
11035
11036 Reland r18383: More API cleanup (Chromium issue 324225).
11037
11038 MIPS: Fix loading of global object in LWrapReceiver (Chromium issue
11039 318420).
11040
11041 Performance and stability improvements on all platforms.
11042
11043
110442014-01-02: Version 3.24.9
11045
11046 Performance and stability improvements on all platforms.
11047
11048
110492013-12-30: Version 3.24.8
11050
11051 ARM: fix loading of global object in LWrapReceiver (Chromium issue
11052 318420).
11053
11054 Fix a race between concurrent recompilation and OSR (Chromium issue
11055 330046).
11056
11057 Turn off concurrent sweeping (issue 3071).
11058
11059 Performance and stability improvements on all platforms.
11060
11061
110622013-12-23: Version 3.24.7
11063
11064 Fix small spec violation in String.prototype.split (issue 3026).
11065
11066 Correctly resolve forcibly context allocated parameters in debug-
11067 evaluate (Chromium issue 325676).
11068
11069 Introduce Function::GetBoundFunction.
11070
11071 Performance and stability improvements on all platforms.
11072
11073
110742013-12-20: Version 3.24.6
11075
11076 Performance and stability improvements on all platforms.
11077
11078
110792013-12-19: Version 3.24.5
11080
11081 Performance and stability improvements on all platforms.
11082
11083
110842013-12-18: Version 3.24.4
11085
11086 Removed all stuff marked as V8_DEPRECATED.
11087
11088 Performance and stability improvements on all platforms.
11089
11090
110912013-12-17: Version 3.24.3
11092
11093 Performance and stability improvements on all platforms.
11094
11095
110962013-12-17: Version 3.24.2
11097
11098 Flush instruction cache for deserialized code objects.
11099
11100 Performance and stability improvements on all platforms.
11101
11102
111032013-12-13: Version 3.24.1
11104
11105 Fix polymorphic inlined calls with migrating prototypes.
11106
11107 Fixed global object leak caused by overwriting the global receiver (the
11108 global proxy) in the global object with the global object itself
11109 (Chromium issue 324812).
11110
11111 Initialize Date parse cache with SMI instead of double to workaround
11112 sharing mutable heap numbers in snapshot (Chromium issue 280531).
11113
11114 Switch armv7 setting to arm_version==7 in v8 gyp files (Chromium issue
11115 234135).
11116
11117 Performance and stability improvements on all platforms.
11118
11119
111202013-12-09: Version 3.24.0
11121
11122 Performance and stability improvements on all platforms.
11123
11124
111252013-12-04: Version 3.23.18
11126
11127 Performance and stability improvements on all platforms.
11128
11129
111302013-12-03: Version 3.23.17
11131
11132 Performance and stability improvements on all platforms.
11133
11134
111352013-12-02: Version 3.23.16
11136
11137 Array builtins need to be prevented from changing frozen objects, and
11138 changing structure on sealed objects (Chromium issue 299979).
11139
11140 Performance and stability improvements on all platforms.
11141
11142
111432013-11-29: Version 3.23.15
11144
11145 Fix context register allocation in LTransitionElementsKind
11146 (Chromium issue 324306).
11147
11148 Fix bug in inlining Function.apply (Chromium issue 323942).
11149
11150 Ensure that length is Smi in TypedArrayFromArrayLike constructor
11151 (Chromium issue 324028).
11152
11153 Performance and stability improvements on all platforms.
11154
11155
111562013-11-28: Version 3.23.14
11157
11158 Shorten autogenerated error message (issue 3019).
11159
11160 Performance and stability improvements on all platforms.
11161
11162
111632013-11-27: Version 3.23.13
11164
11165 Increase precision for base conversion for large integers (issue 3025).
11166
11167 Flatten cons string for single character substrings (Chromium issue
11168 323041).
11169
11170 Performance and stability improvements on all platforms.
11171
11172
111732013-11-26: Version 3.23.12
11174
11175 Performance and stability improvements on all platforms.
11176
11177
111782013-11-25: Version 3.23.11
11179
11180 Deprecate old versions of Isolate::SetData and GetData.
11181
11182 Performance and stability improvements on all platforms.
11183
11184
111852013-11-22: Version 3.23.10
11186
11187 Remove preemption thread and API.
11188 (issue 3004)
11189
11190 Performance and stability improvements on all platforms.
11191
11192
111932013-11-21: Version 3.23.9
11194
11195 API: Change AdjustAmountOfExternalAllocatedMemory calls to use int64_t
11196 instead of intptr_t.
11197
11198 Remove deprecated v8::SetResourceConstraints without Isolate parameter.
11199
11200 Remove deprecated v8-defaults.h and defaults.cc.
11201 (Chromium issue 312241)
11202
11203 Make it possible to add more than one piece of embedder data to
11204 isolates.
11205 (Chromium issue 317398)
11206
11207 Performance and stability improvements on all platforms.
11208
11209
112102013-11-20: Version 3.23.8
11211
11212 Fixed crashes exposed though fuzzing.
11213 (Chromium issue 320948)
11214
11215 Deprecated v8::External::New without Isolate parameter.
11216
11217 Made number of available threads isolate-dependent and exposed it to
11218 ResourceConstraints.
11219 (issue 2991)
11220
11221 Performance and stability improvements on all platforms.
11222
11223
112242013-11-19: Version 3.23.7
11225
11226 Bugfix: dependent code field in AllocationSite was keeping code objects
11227 alive even after context death.
11228 (Chromium issue 320532)
11229
11230 Fixed data view accessors to throw execptions on offsets bigger than
11231 size_t.
11232 (issue 3013)
11233
11234 Performance and stability improvements on all platforms.
11235
11236
112372013-11-18: Version 3.23.6
11238
11239 Limit size of dehoistable array indices.
11240 (Chromium issues 319835, 319860)
11241
11242 Limit the size for typed arrays to MaxSmi.
11243 (Chromium issue 319722)
11244
11245 Performance and stability improvements on all platforms.
11246
11247
112482013-11-15: Version 3.23.5
11249
11250 Fixed missing type feedback check for Generic*String addition.
11251 (Chromium issue 318671)
11252
11253 Fixed duplicate check in DependentCode::Insert.
11254 (Chromium issue 318454)
11255
11256 Performance and stability improvements on all platforms.
11257
11258
112592013-11-14: Version 3.23.4
11260
11261 Fixed overflow in TypedArray initialization function.
11262 (Chromium issue 319120)
11263
11264 Performance and stability improvements on all platforms.
11265
11266
112672013-11-13: Version 3.23.3
11268
11269 Fixed compilation with GCC 4.8.
11270 (issue 2767, 2149)
11271
11272 Added explicit Isolate parameter to External::New.
11273 (Chromium issue 266838)
11274
11275 Performance and stability improvements on all platforms.
11276
11277
112782013-11-12: Version 3.23.2
11279
11280 Fixed --extra-code flag for snapshot creation.
11281 (issue 2994)
11282
11283 Fixed error message wording when instanceof throws.
11284 (Chromium issue 82797, issue 1593)
11285
11286 Performance and stability improvements on all platforms.
11287
11288
112892013-11-08: Version 3.23.1
11290
11291 Made HCapturedObjects non-deletable for DCE. (issue 2987)
11292
11293 Use a fixed random seed per default. (issue 1880, 2885)
11294
11295 Fixed y-umlaut to uppercase. (issue 2984)
11296
11297 Performance and stability improvements on all platforms.
11298
11299
113002013-11-06: Version 3.23.0
11301
11302 Fixed loading message from an Error object. (Chromium issue 306220)
11303
11304 Made Object.freeze/seal/preventExtensions observable. (issue 2975, 2941)
11305
11306 Made snapshots reproducible. (issue 2885)
11307
11308 Added missing negative dictionary lookup to NonexistentHandlerFrontend.
11309 (issue 2980)
11310
11311 Performance and stability improvements on all platforms.
11312
11313
113142013-10-31: Version 3.22.24
11315
11316 Fixed uint32-to-smi conversion in Lithium.
11317 (Chromium issue 309623)
11318
11319 Performance and stability improvements on all platforms.
11320
11321
113222013-10-28: Version 3.22.23
11323
11324 Renamed deprecated __attribute__((no_address_safety_analysis)) to
11325 __attribute__((no_sanitize_address)) (Chromium issue 311283)
11326
11327 Defined DEBUG for v8_optimized_debug=2
11328
11329 Performance and stability improvements on all platforms.
11330
11331
113322013-10-25: Version 3.22.22
11333
11334 Record allocation stack traces. (Chromium issue 277984,v8:2949)
11335
11336 Performance and stability improvements on all platforms.
11337
11338
113392013-10-24: Version 3.22.21
11340
11341 Performance and stability improvements on all platforms.
11342
11343
113442013-10-24: Version 3.22.20
11345
11346 Made Array.prototype.pop throw if the last element is not configurable.
11347
11348 Fixed HObjectAccess for loads from migrating prototypes.
11349 (Chromium issue 305309)
11350
11351 Enabled preaging of code objects when --optimize-for-size.
11352 (Chromium issue 280984)
11353
11354 Exposed v8::Function::GetDisplayName to public API.
11355 (Chromium issue 17356)
11356
11357 Performance and stability improvements on all platforms.
11358
11359
113602013-10-23: Version 3.22.19
11361
11362 Fix materialization of captured objects with field tracking.
11363 (Chromium issue 298990)
11364
11365 Performance and stability improvements on all platforms.
11366
11367
113682013-10-22: Version 3.22.18
11369
11370 Add tool to visualize machine code/lithium.
11371
11372 Handle misaligned loads and stores in load elimination. Do not track
11373 misaligned loads and be conservative about invalidating misaligned
11374 stores. (issue 2934)
11375
11376 Performance and stability improvements on all platforms.
11377
11378
113792013-10-21: Version 3.22.17
11380
11381 Harmony: Implement Math.trunc and Math.sign. (issue 2938)
11382
11383 Performance and stability improvements on all platforms.
11384
11385
113862013-10-21: Version 3.22.16
11387
11388 Performance and stability improvements on all platforms.
11389
11390
113912013-10-18: Version 3.22.15
11392
11393 Enabled calling the SetReference* & SetObjectGroupId functions with a
11394 Persistent<SubclassOfValue>.
11395
11396 Performance and stability improvements on all platforms.
11397
11398
113992013-10-17: Version 3.22.14
11400
11401 Performance and stability improvements on all platforms.
11402
11403
114042013-10-16: Version 3.22.13
11405
11406 Do not look up ArrayBuffer on global object in typed array constructor.
11407 (issue 2931)
11408
11409 Performance and stability improvements on all platforms.
11410
11411
114122013-10-15: Version 3.22.12
11413
11414 Added histograms to track fraction of heap spaces and percentage of
11415 generated crankshaft code.
11416
11417 Moved v8_optimized_debug default value to standalone.gypi.
11418
11419 Track JS allocations as they arrive with no affection on performance
11420 when tracking is switched off (Chromium issue 277984).
11421
11422 Performance and stability improvements on all platforms.
11423
11424
114252013-10-14: Version 3.22.11
11426
11427 Performance and stability improvements on all platforms.
11428
11429
114302013-10-11: Version 3.22.10
11431
11432 Fixed timezone issues with date-time/parse-* tests.
11433 (Chromium issue 2919)
11434
11435 Added column getter to CpuProfileNode (Chromium issue 302537)
11436
11437 Performance and stability improvements on all platforms.
11438
11439
114402013-10-10: Version 3.22.9
11441
11442 Ensure only whitelisted stubs have sse2 versions in the snapshot.
11443 (fix for chromium 304565)
11444
11445 Implement ArrayBuffer.isView.
11446
11447 Performance and stability improvements on all platforms.
11448
11449
114502013-10-04: Version 3.22.8
11451
11452 Performance and stability improvements on all platforms.
11453
11454
114552013-10-03: Version 3.22.7
11456
11457 Debug: Allow stepping into on a given call frame
11458 (Chromium issue 296963).
11459
11460 Always use timeGetTime() for TimeTicks::Now() on Windows
11461 (Chromium issue 288924).
11462
11463 Performance and stability improvements on all platforms.
11464
11465
114662013-10-02: Version 3.22.6
11467
11468 Performance and stability improvements on all platforms.
11469
11470
114712013-10-01: Version 3.22.5
11472
11473 Disabled externalization of sliced/cons strings in old pointer space
11474 (Chromium issue 276357).
11475
11476 Turned on handle zapping for release builds
11477
11478 Performance and stability improvements on all platforms.
11479
11480
114812013-09-30: Version 3.22.4
11482
11483 Function::Call and Object::CallAsFunction APIs should allow v8::Value as
11484 a receiver (issue 2915).
11485
11486 Removed unnecessary mutex (Chromium issue 291236).
11487
11488 Removed ArrayBufferView::BaseAddress method.
11489
11490 Performance and stability improvements on all platforms.
11491
11492
114932013-09-27: Version 3.22.3
11494
11495 Added methods to enable configuration of ResourceConstraints based on
11496 limits derived at runtime.
11497 (Chromium issue 292928)
11498
11499 Added -optimize-for-size flag to optimize for memory size (will be used
11500 by pre-aging CL), and removed the is_memory_constrained
11501 ResourceConstraint.
11502 (Chromium issue 292928)
11503
11504 Performance and stability improvements on all platforms.
11505
11506
115072013-09-26: Version 3.22.2
11508
11509 Performance and stability improvements on all platforms.
11510
11511
115122013-09-25: Version 3.22.1
11513
11514 Sped up creating typed arrays from array-like objects.
11515 (Chromium issue 270507)
11516
11517 Performance and stability improvements on all platforms.
11518
11519
115202013-09-23: Version 3.22.0
11521
11522 LiveEdit to mark more closure functions for re-instantiation when scope
11523 layout changes.
11524 (issue 2872)
11525
11526 Made bounds check elimination iterative instead of recursive.
11527 (Chromium issue 289706)
11528
11529 Turned on i18n support by default.
11530
11531 Set the proper instance-type on HAllocate in BuildFastLiteral.
11532 (Chromium issue 284577)
11533
11534 Performance and stability improvements on all platforms.
11535
11536
115372013-09-18: Version 3.21.17
11538
11539 Implemented local load/store elimination on basic blocks.
11540
11541 Added mutex when accessing concurrent recompilation output queue.
11542 (Chromium issue 291236)
11543
11544 Don't lookup the cache for the result of Function::New.
11545 (Chromium issue 272579)
11546
11547 Tweaked HConstant::EmitAtUses() to eliminate useless constant
11548 generation.
11549 (Chromium issue 2881)
11550
11551 Performance and stability improvements on all platforms.
11552
11553
115542013-09-16: Version 3.21.16
11555
11556 Every place where AllocationMemento is initialized with an
11557 AllocationSite is now checked to be sure a valid Site goes in. This is
11558 temporary code to diagnose chromium bug 284577.
11559
11560 Performance and stability improvements on all platforms.
11561
11562
115632013-09-13: Version 3.21.15
11564
11565 Non-JSObject heap objects are now handled using slow-path IC stub
11566 guarded by the map.
11567 (Chromium issue 280632)
11568
11569 i18n Javascript code added to the snapshot.
11570 (V8 issue 2745)
11571
11572 Performance and stability improvements on all platforms.
11573
115742013-09-12: Version 3.21.14
11575
11576 Added access check for observed objects.
11577 (V8 issue 2778)
11578
11579 Cleaned up v8::ArrayBuffer::Allocator interface.
11580 (V8 issue 2823)
11581
11582 Performance and stability improvements on all platforms.
11583
115842013-09-11: Version 3.21.13
11585
11586 Added a ResourceConstraint for the embedder to specify that V8 is
11587 running on a memory constrained device.
11588 (Chromium issue 280984)
11589
11590 Removed HandleScope default ctor.
11591 (Chromium issue 236173)
11592
11593 Enabled escape analysis for Hydrogen.
11594
11595 Correctly stringified mixed encoding indirect strings.
11596 (Chromium issue 287476)
11597
11598 Performance and stability improvements on all platforms.
11599
11600
116012013-09-09: Version 3.21.12
11602
11603 Fixed bitwise negation on x64.
11604 (Chromium issue 285355)
11605
11606 Dropped GetCurrentThreadId() and TerminateExecution(int) from
11607 the external API.
11608
11609 Fixed polymorphic INTERCEPTOR StoreICs on ARM/MIPS.
11610 (Chromium issue 284998)
11611
11612 Added check if timeout has expired after processing each sample.
11613 (issue 2814,v8:2871)
11614
11615 Removed obsolete global V8::has_been_fooed flags.
11616 (issue 2744)
11617
11618 Performance and stability improvements on all platforms.
11619
11620
116212013-09-05: Version 3.21.11
11622
11623 Performance and stability improvements on all platforms.
11624
11625
116262013-09-04: Version 3.21.10
11627
11628 Fixed Eternal::IsEmpty logic (issue 2870).
11629
11630 Performance and stability improvements on all platforms.
11631
11632
116332013-09-03: Version 3.21.9
11634
11635 Deprecated Persistent functions which were marked to be deprecated.
11636
11637 Allowed uncacheable identifiers to go generic (issue 2867).
11638
11639 Performance and stability improvements on all platforms.
11640
11641
116422013-09-02: Version 3.21.8
11643
11644 Added scriptId to StackTrace frames (issue 2865).
11645
11646 Performance and stability improvements on all platforms.
11647
11648
116492013-08-30: Version 3.21.7
11650
11651 Fixed casts of eternal handles.
11652
11653 Turned on global handle zapping.
11654
11655 Always visit branches during HGraph building (Chromium issue 280333).
11656
11657 Profiler changes: removed deprecated API, support higher sampling
11658 rate on Windows.
11659
11660 Performance and stability improvements on all platforms.
11661
11662
116632013-08-29: Version 3.21.6
11664
11665 Fixed inlined 'throw' statements interfering with live range
11666 computation. (issue 2843)
11667
11668 Performance and stability improvements on all platforms.
11669
11670
116712013-08-28: Version 3.21.5
11672
11673 Fixed compilation with recent MinGW64 versions. (issue 2300)
11674
11675 Added RemovePrototype to FunctionTemplate. (Chromium issue 272440)
11676
11677 Performance and stability improvements on all platforms.
11678
11679
116802013-08-26: Version 3.21.4
11681
11682 Lowered kInitialMaxFastElementArray constant to 95K (issue 2790).
11683
11684 Use signals for cpu profiling on Mac OS X (issue 2814).
11685
11686 Deprecated CpuProfileNode::GetSelfSamplesCount (Chromium issue 267595).
11687
11688 Added support for higher CPU profiler sampling rate on posix systems
11689 (issue 2814).
11690
11691 Worked around 'inlining failed' build error with older GCC 4.x releases.
11692
11693 Added source map support to tick processor.
11694
11695 Stability improvements on all platforms.
11696
11697
116982013-08-23: Version 3.21.3
11699
11700 Temporarily disabled optimization for StringWrappers to use native
11701 valueOf. (issue 2855)
11702
11703 Fixed crash on function declarations in eval inside non-trivial local
11704 scope. (issue 2594)
11705
11706 Rewrote SamplingCircularQueue. (issue 2814)
11707
11708 Fixed hidden properties on object with frozen prototype. (issue 2829)
11709
11710 Fix deoptimization bug. (Chromium issue 274164)
11711
11712 Stability improvements on all platforms.
11713
11714
117152013-08-22: Version 3.21.2
11716
11717 Stability improvements on all platforms.
11718
11719
117202013-08-21: Version 3.21.1
11721
11722 Promoted ArrayBuffer, DataView and typed arrays to non-experimental.
11723 (Chromium issue 270527)
11724
11725 Replaced OS::MemCopy with memcpy in typed array initialization.
11726 (Chromium issue 270642)
11727
11728 Moved i18n break iterator C++ code to runtime (issue 2745)
11729
11730 Fixed invalid out-of-bounds store in MacroAssembler::Allocate.
11731 (Chromium issue 263515)
11732
11733 Fixed register misuse in Allocate() on ARM. (issue 2851)
11734
11735 Fixed empty handle dereference in Runtime_InternalNumberFormat.
11736 (Chromium issue 275467)
11737
11738 Performance and stability improvements on all platforms.
11739
11740
117412013-08-19: Version 3.21.0
11742
11743 Fixed GC-related crasher (Chromium issue 274438)
11744
11745 Reverted making Intl non-enumerable.
11746
11747 Performance and stability improvements on all platforms.
11748
11749
117502013-08-14: Version 3.20.17
11751
11752 Fixed Math.round/floor that had bogus Smi representation
11753 (Chromium issue 272564)
11754
11755 Performance and stability improvements on all platforms.
11756
11757
117582013-08-13: Version 3.20.16
11759
11760 Fixed bug in HPhi::SimplifyConstantInput (Chromium issue 269679)
11761
11762 Fixed gcmole bugs in i18n code (issue 2745)
11763
11764 ia32: Calls to the TranscendentalCacheStub must ensure that esi is
11765 set (issue 2827)
11766
11767 Made sure polymorphic element access creates non-replaying
11768 phis. (issue 2815)
11769
11770 Allowed HPhis to have an invalid merge index. (issue 2815)
11771
11772 Fixed smi-based math floor. (Chromium issue 270268)
11773
11774 Deprecated self and total time getters and total sample count
11775 getter on CpuProfileNode. (Chromium issue 267595)
11776
11777 Fixed Object.freeze, Object.observe wrt CountOperation and
11778 CompoundAssignment. (issue 2774,2779)
11779
11780 Performance and stability improvements on all platforms.
11781
11782
117832013-08-07: Version 3.20.15
11784
11785 Exposed eternal handle api.
11786
11787 Bugfix to solve issues with enabling V8 typed arrays in Blink.
11788
11789 Fixed Array index dehoisting. (Chromium issue 264203)
11790
11791 Updated Array Iterator to use numeric indexes (issue 2818)
11792
11793 Return start/end profiling time in microseconds instead of milliseconds
11794 (issue 2824)
11795
11796 Performance and stability improvements on all platforms.
11797
11798
117992013-08-06: Version 3.20.14
11800
11801 Added new Harmony methods to Array.prototype object.
11802 (issue 2776,v8:2777)
11803
11804 Performance and stability improvements on all platforms.
11805
11806
118072013-08-01: Version 3.20.12
11808
11809 Removed buggy ToNumber truncation (partial fix for issue 2813)
11810
11811 Calling Map etc without new should throw TypeError (issue 2819)
11812
11813 Fixed a crash for large code objects on ARM (Chromium issue 2736)
11814
11815 Fixed stale unhandlified value in JSObject::SetPropertyForResult.
11816 (Chromium issue 265894)
11817
11818 Added new Harmony methods to String.prototype object.
11819 (issue 2796,v8:2797,v8:2798,v8:2799)
11820
11821 Performance and stability improvements on all platforms.
11822
11823
118242013-07-30: Version 3.20.11
11825
11826 Performance and stability improvements on all platforms.
11827
11828
118292013-07-29: Version 3.20.10
11830
11831 Performance and stability improvements on all platforms.
11832
11833
118342013-07-26: Version 3.20.9
11835
11836 Check that ExternalString objects get aligned resources.
11837
11838 Fixed JSArray-specific length lookup in polymorphic array handling
11839 (Chromium issues 263276, 263905).
11840
11841 Performance and stability improvements on all platforms.
11842
11843
118442013-07-24: Version 3.20.8
11845
11846 Deprecated v8::V8::Pause/ResumeProfiler.
11847
11848 Fixed Chromium issues 247688, 258519 and 260203.
11849
11850 Performance and stability improvements on all platforms.
11851
11852
118532013-07-22: Version 3.20.7
11854
11855 Deprecated some debugger methods.
11856
11857 Fixed wrong bailout id in polymorphic stores (Chromium issue 259787).
11858
11859 Fixed data race in SamplingCircularQueue (Chromium issue 251218).
11860
11861 Fixed type feedback in presence of negative lookups
11862 (Chromium issue 252797).
11863
11864 Do not materialize context-allocated values for debug-evaluate
11865 (Chromium issue 259300).
11866
11867 Synchronized Compare-Literal behavior in FullCodegen and Hydrogen
11868 (Chromium issue 260345).
11869
11870 Performance and stability improvements on all platforms.
11871
11872
118732013-07-17: Version 3.20.6
11874
11875 Try to remove invalidated stubs before falling back to checking the
11876 constant state (Chromium issue 260585).
11877
11878 Fixed gyp_v8 to work with use_system_icu=1 (issue 2475).
11879
11880 Fixed sloppy-mode 'const' under Harmony flag (Chromium issue 173361).
11881
11882 Use internal array as API function cache (Chromium issue 260106).
11883
11884 Fixed possible stack overflow in range analysis
11885 (Chromium issue 259452).
11886
11887 Performance and stability improvements on all platforms.
11888
11889
118902013-07-15: Version 3.20.5
11891
11892 Ensured that the length of frozen arrays is immutable
11893 (issue 2711, Chromium issue 259548).
11894
11895 Performance and stability improvements on all platforms.
11896
11897
118982013-07-10: Version 3.20.4
11899
11900 Fixed garbage-collection issue that causes a crash on ARM
11901 (Chromium issue 254570)
11902
11903 Performance and stability improvements on all platforms.
11904
11905
119062013-07-08: Version 3.20.3
11907
11908 Performance and stability improvements on all platforms.
11909
11910
119112013-07-05: Version 3.20.2
11912
11913 Remove deprecated heap profiler methods from V8 public API
11914
11915 Mark i18n functions as native and set proper names
11916 (issue 2745)
11917
11918 Correctly report stack trace when current function is FunctionApply
11919 builtin (Chromium issue 252097)
11920
11921 Enable GDBJIT interface for standalone by default.
11922
11923 Fix debuggersupport=off build. (issue 2754)
11924
11925 Introduce -m64 flag for making x64 when the default gcc compiler is for
11926 X32
11927
11928 Performance and stability improvements on all platforms.
11929
11930
119312013-07-02: Version 3.20.1
11932
11933 Implemented WeakMap.prototype.clear function. (issue 2753)
11934
11935 Ensure CheckInitialized is present independent of define.
11936 (Chromium issue 255779)
11937
11938 Performance and stability improvements on all platforms.
11939
11940
119412013-06-28: Version 3.20.0
11942
11943 Migrated several tests from blink to V8 repository.
11944
11945 Allowed users of the V8 API to distinguish between unset and undefined
11946 HiddenValues (issue 2746).
11947
11948 Deprecated old style callbacks in the V8 API.
11949
11950 Turned on parallel recompilation.
11951
11952 Performance and stability improvements on all platforms.
11953
11954
119552013-06-18: Version 3.19.18
11956
11957 Fixed read-only attribute of Function.length in strict mode.
11958 (issue 2705)
11959
11960 Fixed Runtime_SetProperty to properly handle OOM failures
11961 (Chromium issue 249873)
11962
11963 Emit deprecated check for constant function transitions.
11964 (Chromium issue 250609)
11965
11966 Made MathFloorOfDiv optimization trigger more often
11967 (Issue 2205)
11968
11969 Make more GCs in idle notification handler.
11970 (Chromium issue 241815)
11971
11972 Increased default type info threshold.
11973 (Issue 2730)
11974
11975 Performance and stability improvements on all platforms.
11976
11977
119782013-06-14: Version 3.19.16
11979
11980 Performance and stability improvements on all platforms.
11981
11982
119832013-06-13: Version 3.19.15
11984
11985 Performance and stability improvements on all platforms.
11986
11987
119882013-06-13: Version 3.19.14
11989
11990 Fixed crashes when calling new Array(a) with a single argument that
11991 could result in creating a holey array with a packed elements kind.
11992 (Chromium issue 245480)
11993
11994 Fixed issues in parallel compilation.
11995 (Chromium issue 248076)
11996
11997 Performance and stability improvements on all platforms.
11998
11999
120002013-06-11: Version 3.19.13
12001
12002 Performance and stability improvements on all platforms.
12003
12004
120052013-06-10: Version 3.19.12
12006
12007 Fixed arguments array access. (Chromium issue 247303)
12008
12009 Fixed bug in LookupForWrite. (Chromium issue 242332)
12010
12011 Performance and stability improvements on all platforms.
12012
12013
120142013-06-07: Version 3.19.11
12015
12016 Performance and stability improvements on all platforms.
12017
12018
120192013-06-06: Version 3.19.10
12020
12021 Performance and stability improvements on all platforms.
12022
12023
120242013-06-05: Version 3.19.9
12025
12026 Implemented Load IC support for loading properties from primitive
12027 values to avoid perpetual soft deopts. (Chromium issue 242512)
12028
12029 Implemented Freeing of PerThreadAssertData when possible to avoid
12030 memory leak. (Chromium issue 246567)
12031
12032 Removed V8_USE_OLD_STYLE_PERSISTENT_HANDLE_VISITORS.
12033
12034 Performance and stability improvements on all platforms.
12035
12036
120372013-06-03: Version 3.19.8
12038
12039 Fixed bug with inlining 'Array' function. (Chromium issue 244461)
12040
12041 Fixed initialization of literal objects. (Chromium issue 245424)
12042
12043 Fixed function name inferred inside closures. (Chromium issue 224884)
12044
12045 Performance and stability improvements on all platforms.
12046
12047
120482013-05-31: Version 3.19.7
12049
12050 Added support for //# sourceURL similar to deprecated //@ sourceURL one.
12051 (issue 2702)
12052
12053 Made sure IfBuilder::Return clears the current block.
12054 (Chromium issue 243868)
12055
12056 Fixed two CPU profiler tests on ARM and MIPS simulators
12057 (issue 2628)
12058
12059 Fixed idle incremental GC for large objects.
12060 (Chromium issue 241815)
12061
12062 Disabled --optimize-constructed-arrays due to crashes
12063 (Chromium issue 244461)
12064
12065 Performance and stability improvements on all platforms.
12066
12067
120682013-05-28: Version 3.19.6
12069
12070 Fixed IfBuilder::Deopt to clear the current block
12071 (Chromium issue 243868).
12072
12073 Performance and stability improvements on all platforms.
12074
12075
120762013-05-27: Version 3.19.5
12077
12078 Reset regexp parser flag after scanning ahead for capture groups.
12079 (issue 2690)
12080
12081 Removed flakiness in test-cpu-profiler/SampleWhenFrameIsNotSetup.
12082 (issue 2628)
12083
12084 Performance and stability improvements on all platforms.
12085
12086
120872013-05-24: Version 3.19.4
12088
12089 Fixed edge case in stack trace formatting. (Chromium issue 237617)
12090
12091 Fixed embedded new-space pointer in LCmpObjectEqAndBranch. (Chromium
12092 issue 240032)
12093
12094 Made Object.freeze fast (issue 1858, Chromium issue 115960)
12095
12096 Fixed bogus deopt in BuildEmitDeepCopy for holey arrays. (Chromium issue
12097 242924)
12098
12099 Performance and stability improvements on all platforms.
12100
12101
121022013-05-22: Version 3.19.3
12103
12104 Performance and stability improvements on all platforms.
12105
12106
121072013-05-17: Version 3.19.2
12108
12109 Fill in one-word-fillers for the unused property fields
12110 (Chromium issue 240056).
12111
12112 Removed use_system_v8 logic from the mainline gyp file
12113 (Chromium issue 226860).
12114
12115 Skip CPU profiler samples where top function's stack frame is not
12116 set up properly (issue 2628).
12117
12118 Performance and stability improvements on all platforms.
12119
12120
121212013-05-14: Version 3.19.1
12122
12123 Fixed missing hole check for loads from Smi arrays when all uses are
12124 changes (Chromium issue 233737)
12125
12126 Performance and stability improvements on all platforms.
12127
12128
121292013-05-10: Version 3.19.0
12130
12131 Deprecated Context::New which returns Persistent.
12132
12133 Added Persistent<T>::Reset which disposes the handle and redirects it to
12134 point to another object.
12135
12136 Deprecated WriteAscii and MayContainNonAscii.
12137
12138 Exposed AssertNoAllocation to API.
12139
12140 Performance and stability improvements on all platforms.
12141
12142
121432013-04-30: Version 3.18.5
12144
12145 Allowed setting debugger breakpoints on CompareNilICs (issue 2660)
12146
12147 Fixed beyond-heap load on x64 Crankshafted StringCharFromCode
12148 (Chromium issue 235311)
12149
12150 Change 'Parse error' to three more informative messages.
12151 (Chromium issue 2636)
12152
12153 Performance and stability improvements on all platforms.
12154
12155
121562013-04-26: Version 3.18.4
12157
12158 Added a preliminary API for ES6 ArrayBuffers
12159
12160 Replaced qsort with std::sort. (Chromium issue 2639)
12161
12162 Performance and stability improvements on all platforms.
12163
12164
121652013-04-24: Version 3.18.3
12166
12167 Exposed the GC under a name that is less collision prone than window.gc.
12168 (issue 2641)
12169
12170 Do not emit double values at their use sites. (Chromium issue 234101)
12171
12172 Added methods to allow resuming execution after calling
12173 TerminateExecution(). (issue 2361)
12174
12175 Performance and stability improvements on all platforms.
12176
12177
121782013-04-22: Version 3.18.2
12179
12180 OS::MemMove/OS::MemCopy: Don't call through to generated code when size
12181 == 0 to avoid prefetching invalid memory (Chromium issue 233500)
12182
12183 Removed heap snapshot size limit. (Chromium issue 232305)
12184
12185 Performance and stability improvements on all platforms.
12186
12187
121882013-04-18: Version 3.18.1
12189
12190 Removed SCons related files and deprecated test suite configurations.
12191
12192 Improved handling of unary plus (issue 2527).
12193
12194 Performance and stability improvements on all platforms.
12195
12196
121972013-04-17: Version 3.18.0
12198
12199 Enabled pretenuring of fast literals in high promotion mode.
12200
12201 Removed preparser library; link preparser executable against full V8.
12202
12203 Fixed set-up of intrinsic's 'constructor' properties.
12204 (Chromium issue 229445)
12205
12206 ES6 symbols: extended V8 API to support symbols (issue 2158).
12207
12208 Removed ARM support for VFP2.
12209
12210 Made __proto__ a real JavaScript accessor property.
12211 (issue 1949 and issue 2606)
12212
12213 Performance and stability improvements on all platforms.
12214
12215
122162013-04-04: Version 3.17.16
12217
12218 Stack trace API: poison stack frames below the first strict mode frame.
12219 (issue 2564)
12220
12221 Made Isolate::GetHeapStatistics robust against half-initialized
12222 isolates (Chromium issue 2591).
12223
12224 Finished implementation of ES6 symbols aka. private names (issue 2158).
12225
12226 Performance and stability improvements on all platforms.
12227
12228
122292013-03-21: Version 3.17.15
12230
12231 Rolled back API changes to maintain compatibility with older
12232 3.17.x versions of V8.
12233
12234 Disable zapping of global handles in release mode.
12235
12236 Always mark the entire valid prefix of the descriptor array.
12237 (Chromium issue 196331)
12238
12239 Use internal memcpy for CopyWords and when copying code.
12240 (Chromium issue 196330)
12241
12242 Performance and stability improvements on all platforms.
12243
12244
122452013-03-20: Version 3.17.14
12246
12247 Use internal memcpy when initializing code objects.
12248 (Chromium issue 196330)
12249
12250 Disabled weak embedded maps because of crashes.
12251 (Chromium issues 172489, 217858)
12252
12253 Performance and stability improvements on all platforms.
12254
12255
122562013-03-19: Version 3.17.13
12257
12258 Turned Flags into a uint32_t typedef (Chromium issue 194749).
12259
12260 Performance and stability improvements on all platforms.
12261
12262
122632013-03-18: Version 3.17.12
12264
12265 Unified kMaxArguments with number of bits used to encode it.
12266 (Chromium issue 211741)
12267
12268 Fixed detection of |handle_smi| case in
12269 HOptimizedGraphBuilder::HandlePolymorphicCallNamed.
12270 (Chromium issue 196583)
12271
12272 Performance and stability improvements on all platforms.
12273
12274
122752013-03-15: Version 3.17.11
12276
12277 Added a version of the v8::HandleScope constructor with an v8::Isolate
12278 parameter and made AdjustAmountOfExternalAllocatedMemory an instance
12279 method of v8::Isolate.
12280 (issue 2487)
12281
12282 Fixed two register allocator bugs (off-by-one error/failure
12283 propagation). (issue 2576)
12284
12285 Fixed huge heap snapshot when a heavily shared context has many
12286 variables. (Chromium issue 145687)
12287
12288 Performance and stability improvements on all platforms.
12289
12290
122912013-03-13: Version 3.17.10
12292
12293 Fixed heap snapshot creation for Harmony collections. (issue 2535)
12294
12295 Fixed register allocation corner case. (Chromium issue 177883)
12296
12297 Performance and stability improvements on all platforms.
12298
12299
123002013-03-08: Version 3.17.9
12301
12302 Restored Function()'s expected string representation. (issue 2470)
12303
12304 Enabled deprecatations (again). (issue 2487)
12305
12306 Avoid bool to Oddball conversions by being lazy. (issue 2491)
12307
12308 Added %p option to --logfile.
12309
12310 Hardened Function()'s parsing of function literals. (issue 2470)
12311
12312 ES6 symbols: Refine test for getOwnPropertyNames. (issue 2158)
12313
12314 Performance and stability improvements on all platforms.
12315
12316
123172013-03-07: Version 3.17.8
12318
12319 Added missing license headers. (Chromium issue 98597)
12320
12321 Inserted missing type cast in JSON.stringify. (issue 2570)
12322
12323 Reverted "Send SIGPROF signals on the profiler event processor thread"
12324 (issue 2571)
12325
12326 Fixed Array.length, String.length and Function.prototype LoadICs on x64.
12327 (issue 2568)
12328
12329 ES6 symbols: filter symbols form for-in loops and Object.keys.
12330 (issue 2158)
12331
12332 Properly handle misses for StoreArrayLengthStub on ia32 and x64
12333 (issue 2566)
12334
12335 Fixed x32 handling of Atomic64. (Chromium issue chromium-os:36866)
12336
12337 Removed "library" variable from standalone.gypi. (Chromium issue 111541)
12338
12339 Fixed HCheckSmiOrInt <-> HBoundsCheck interaction wrt. representations.
12340 (issue 2556)
12341
12342 Enabled zapping of disposed global handles in release mode.
12343 (Chromium issue 176056)
12344
12345 Added workaround for redefinition of __proto__ property. (issue 2565)
12346
12347 ES6 symbols: Allow symbols as property names. (issue 2158)
12348
12349 Performance and stability improvements on all platforms.
12350
12351
123522013-03-04: Version 3.17.7
12353
12354 Limited recursion in regexp compilation by a budget.
12355 (Chromium issue 178790)
12356
12357 ES6 symbols: Implemented Symbol intrinsic and basic functionality
12358 (issue 2158)
12359
12360 Performance and stability improvements on all platforms.
12361
12362
123632013-02-28: Version 3.17.6
12364
12365 Fixed materialization of arguments objects with unknown values.
12366 (Chromium issue 163530)
12367
12368 Set default number of sweeper threads to at most four.
12369
12370 Performance and stability improvements on all platforms.
12371
12372
123732013-02-27: Version 3.17.5
12374
12375 Made __proto__ a foreign callback on Object.prototype.
12376 (issue 621, issue 1949 and issue 2441)
12377
12378 Performance and stability improvements on all platforms.
12379
12380
123812013-02-25: Version 3.17.4
12382
12383 Performance and stability improvements on all platforms.
12384
12385
123862013-02-21: Version 3.17.3
12387
12388 Performance and stability improvements on all platforms.
12389
12390
123912013-02-19: Version 3.17.2
12392
12393 Removed bogus check for TOP register in deoptimizer.
12394 (Chromium issue 176943)
12395
12396 Made the Isolate parameter mandatory for internal HandleScopes.
12397 (issue 2487)
12398
12399 Fixed f.apply() optimization when declared arguments are mutated.
12400 (issue 2539)
12401
12402 Performance and stability improvements on all platforms.
12403
12404
124052013-02-14: Version 3.17.1
12406
12407 Performance and stability improvements on all platforms.
12408
12409
124102013-02-13: Version 3.17.0
12411
12412 Enabled parallel sweeping.
12413
12414 Don't try to unlink instructions twice during GVN
12415 (Chromium issue 175141)
12416
12417 Fixed code flusher disabling while marking incrementally.
12418 (Chromium issue 173458, 168582)
12419
12420 Don't use TLS for space iterators.
12421 (issue 2531)
12422
12423 Added new GetHeapStatistics API entry and deprecated old one.
12424
12425 Fixed DoubleStackSlot-to-DoubleStackSlot moves on ia32. Unified
12426 platform-independent code.
12427 (Chromium issue 173907)
12428
12429 Added --trace-array-abuse to help find OOB accesses.
12430
12431 Performance and stability improvements on all platforms.
12432
12433
124342013-02-06: Version 3.16.14
12435
12436 Performance and stability improvements on all platforms.
12437
12438
124392013-02-04: Version 3.16.13
12440
12441 Tagged stubs that rely on instance types as MEGAMORPHIC.
12442 (Chromium issue 173974)
12443
12444 Fixed clearing of dead dependent codes and verifing of weak
12445 embedded maps on full GC. (Chromium issue 172488,172489)
12446
12447 Made the arm port build cleanly with Clang.
12448
12449 Performance and stability improvements on all platforms.
12450
12451
124522013-01-31: Version 3.16.12
12453
12454 Performance and stability improvements on all platforms.
12455
12456
124572013-01-30: Version 3.16.11
12458
12459 Put making embedded maps in optimized code weak behind a flag.
12460 (Chromium issue 172488,172489)
12461
12462 Performance and stability improvements on all platforms.
12463
12464
124652013-01-25: Version 3.16.10
12466
12467 Avoid excessive memory usage during redundant phi elimination.
12468 (issue 2510)
12469
12470 Fixed additional spec violations wrt RegExp.lastIndex.
12471 (issue 2437)
12472
12473 Added Isolate parameter to Persistent class.
12474 (issue 2487)
12475
12476 Performance and stability improvements on all platforms.
12477
12478
124792013-01-24: Version 3.16.9
12480
12481 Made embedded maps in optimized code weak.
12482 (issue 2073)
12483
12484 Fixed corner case when JSFunction is evicted from flusher.
12485 (Chromium issue 168801)
12486
12487 Correctly set kCanBeDivByZero flag for HMathFloorOfDiv.
12488 (Chromium issue 171641)
12489
12490 Performance and stability improvements on all platforms.
12491
12492
124932013-01-23: Version 3.16.8
12494
12495 Correctly reset lastIndex in an RegExp object.
12496 (Chromium issue 170856)
12497
12498 Added a workaround for Windows compilation problems related to V8EXPORT.
12499 (issue 2507)
12500
12501 tools/run-tests.py: shlex.split() the value of --command-prefix
12502 (Chromium issue 171553)
12503
12504 Fixed pattern detection for replacing shifts by rotation.
12505 (Chromium issue 2499)
12506
12507 Performance and stability improvements on all platforms.
12508
12509
125102013-01-21: Version 3.16.7
12511
12512 Removed <(library) usage from v8.gyp.
12513 (Chromium issue 111541)
12514
12515 Fixed out of bounds memory access in TestJSArrayForAllocationSiteInfo.
12516 (Chromium issue 169928)
12517
12518 Performance and stability improvements on all platforms.
12519
12520
125212013-01-18: Version 3.16.6
12522
12523 Made the Isolate parameter mandatory in Locker and Unlocker classes.
12524 (issue 2487)
12525
12526 Avoid pointer underflow in CopyCharsUnsigned.
12527 (issue 2493)
12528
12529 Generate shim headers when using system v8.
12530 (Chromium issue 165264)
12531
12532 Fixed arguments materialization for inlined apply().
12533 (issue 2489)
12534
12535 Sync'ed laziness between BuildFunctionInfo and MakeFunctionInfo.
12536 (Chromium issue 147497)
12537
12538 Added sanity check to CodeFlusher::AddCandidate.
12539 (Chromium issue 169209)
12540
12541 Performance and stability improvements on all platforms.
12542
12543
125442013-01-15: Version 3.16.5
12545
12546 Removed deprecated functions from V8's external API.
12547
12548 Prepared API for WebKit use of Latin-1.
12549
12550 Fixed V8 issue 2486.
12551
12552 Fixed Chromium issue 169723.
12553
12554 Performance and stability improvements on all platforms.
12555
12556
125572013-01-11: Version 3.16.4
12558
12559 Fixed Chromium issues 168545 and 169209.
12560
12561 Performance and stability improvements on all platforms.
12562
12563
125642013-01-09: Version 3.16.3
12565
12566 Improved GC performance when moving parts of a FixedArray (issue 2452).
12567
12568 Enabled readline on d8 while building a shared lib (issue 1781).
12569
12570 Fixed missing exception check in typed array constructor
12571 (Chromium issue 168545).
12572
12573 Check for read-only-ness when preparing for array sort (issue 2419).
12574
12575 Performance and stability improvements on all platforms.
12576
12577
125782013-01-04: Version 3.16.2
12579
12580 Added Makefile options to build for the Raspberry Pi (armv7=0,
12581 arm_fpu=vfp2).
12582
12583 Performance and stability improvements on all platforms.
12584
12585
125862012-12-27: Version 3.16.1
12587
12588 Fixed x64 MathMinMax for negative untagged int32 arguments.
12589 (Chromium issue 164442)
12590
12591 Fixed FloatingPointHelper::CheckSSE2OperandIsInt32.
12592 (issue 2458)
12593
12594 Performance and stability improvements on all platforms.
12595
12596
125972012-12-21: Version 3.16.0
12598
12599 V8_Fatal now prints C++ stack trace in debug mode.
12600
12601 Added HTML-based tick processor.
12602
12603 Continued implementation of Object.observe (V8 issue 2409).
12604
12605 Fixed V8 issues 2243, 2340, 2393, 2399, 2457.
12606
12607 Fixed Chromium issues 125308, 165637, 166379, 166553.
12608
12609 Performance and stability improvements on all platforms.
12610
12611
126122012-12-10: Version 3.15.11
12613
12614 Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and arm_fpu GYP
12615 flags.
12616
12617 Performance and stability improvements on all platforms.
12618
12619
126202012-12-07: Version 3.15.10
12621
12622 Enabled optimisation of functions inside eval. (issue 2315)
12623
12624 Fixed spec violations in methods of Number.prototype. (issue 2443)
12625
12626 Added GCTracer metrics for a scavenger GC for DOM wrappers.
12627
12628 Performance and stability improvements on all platforms.
12629
12630
126312012-12-06: Version 3.15.9
12632
12633 Fixed candidate eviction in code flusher.
12634 (Chromium issue 159140)
12635
12636 Iterate through all arguments for side effects in Math.min/max.
12637 (issue 2444)
12638
12639 Fixed spec violations related to regexp.lastIndex
12640 (issue 2437, issue 2438)
12641
12642 Performance and stability improvements on all platforms.
12643
12644
126452012-12-04: Version 3.15.8
12646
12647 Enforced stack allocation of TryCatch blocks.
12648 (issue 2166,chromium:152389)
12649
12650 Fixed external exceptions in external try-catch handlers.
12651 (issue 2166)
12652
12653 Activated incremental code flushing by default.
12654
12655 Performance and stability improvements on all platforms.
12656
12657
126582012-11-30: Version 3.15.7
12659
12660 Activated code aging by default.
12661
12662 Included more information in --prof log.
12663
12664 Removed eager sweeping for lazy swept spaces. Try to find in
12665 SlowAllocateRaw a bounded number of times a big enough memory slot.
12666 (issue 2194)
12667
12668 Performance and stability improvements on all platforms.
12669
12670
126712012-11-26: Version 3.15.6
12672
12673 Ensure double arrays are filled with holes when extended from
12674 variations of empty arrays. (Chromium issue 162085)
12675
12676 Performance and stability improvements on all platforms.
12677
12678
126792012-11-23: Version 3.15.5
12680
12681 Fixed JSON.stringify for objects with interceptor handlers.
12682 (Chromium issue 161028)
12683
12684 Fixed corner case in x64 compare stubs. (issue 2416)
12685
12686 Performance and stability improvements on all platforms.
12687
12688
126892012-11-16: Version 3.15.4
12690
12691 Fixed Array.prototype.join evaluation order. (issue 2263)
12692
12693 Perform CPU sampling by CPU sampling thread only iff processing thread
12694 is not running. (issue 2364)
12695
12696 When using an Object as a set in Object.getOwnPropertyNames, null out
12697 the proto. (issue 2410)
12698
12699 Disabled EXTRA_CHECKS in Release build.
12700
12701 Heap explorer: Show representation of strings.
12702
12703 Removed 'type' and 'arguments' properties from Error object.
12704 (issue 2397)
12705
12706 Added atomics implementation for ThreadSanitizer v2.
12707 (Chromium issue 128314)
12708
12709 Fixed LiveEdit crashes when object/array literal is added. (issue 2368)
12710
12711 Performance and stability improvements on all platforms.
12712
12713
127142012-11-13: Version 3.15.3
12715
12716 Changed sample shell to send non-JS output (e.g. errors) to stderr
12717 instead of stdout.
12718
12719 Correctly check for stack overflow even when interrupt is pending.
12720 (issue 214)
12721
12722 Collect stack trace on stack overflow. (issue 2394)
12723
12724 Performance and stability improvements on all platforms.
12725
12726
127272012-11-12: Version 3.15.2
12728
12729 Function::GetScriptOrigin supplies sourceURL when script name is
12730 not available. (Chromium issue 159413)
12731
12732 Made formatting error message side-effect-free. (issue 2398)
12733
12734 Fixed length check in JSON.stringify. (Chromium issue 160010)
12735
12736 ES6: Added support for Set and Map clear method (issue 2400)
12737
12738 Fixed slack tracking when instance prototype changes.
12739 (Chromium issue 157019)
12740
12741 Fixed disabling of code flusher while marking. (Chromium issue 159140)
12742
12743 Added a test case for object grouping in a scavenger GC (issue 2077)
12744
12745 Support shared library build of Android for v8.
12746 (Chromium issue 158821)
12747
12748 ES6: Added support for size to Set and Map (issue 2395)
12749
12750 Performance and stability improvements on all platforms.
12751
12752
127532012-11-06: Version 3.15.1
12754
12755 Put incremental code flushing behind a flag. (Chromium issue 159140)
12756
12757 Performance and stability improvements on all platforms.
12758
12759
127602012-10-31: Version 3.15.0
12761
12762 Loosened aligned code target requirement on ARM (issue 2380)
12763
12764 Fixed JSON.parse to treat leading zeros correctly.
12765 (Chromium issue 158185)
12766
12767 Performance and stability improvements on all platforms.
12768
12769
127702012-10-22: Version 3.14.5
12771
12772 Killed off the SCons based build.
12773
12774 Added a faster API for creating v8::Integer objects.
12775
12776 Speeded up function deoptimization by avoiding quadratic pass over
12777 optimized function list. (Chromium issue 155270)
12778
12779 Always invoke the default Array.sort functions from builtin functions.
12780 (issue 2372)
12781
12782 Reverted recent CPU profiler changes because they broke --prof.
12783 (issue 2364)
12784
12785 Switched code flushing to use different JSFunction field.
12786 (issue 1609)
12787
12788 Performance and stability improvements on all platforms.
12789
12790
127912012-10-15: Version 3.14.4
12792
12793 Allow evals for debugger even if they are prohibited in the debugee
12794 context. (Chromium issue 154733)
12795
12796 Enabled --verify-heap in release mode (issue 2120)
12797
12798 Performance and stability improvements on all platforms.
12799
12800
128012012-10-11: Version 3.14.3
12802
12803 Use native context to retrieve ErrorMessageForCodeGenerationFromStrings
12804 (Chromium issue 155076).
12805
12806 Bumped variable limit further to 2^17 (Chromium issue 151625).
12807
12808 Performance and stability improvements on all platforms.
12809
12810
128112012-10-10: Version 3.14.2
12812
12813 ARM: allowed VFP3 instructions when hardfloat is enabled.
12814 (Chromium issue 152506)
12815
12816 Fixed instance_descriptors() and PushStackTraceAndDie regressions.
12817 (Chromium issue 151749)
12818
12819 Made GDBJIT interface compile again. (issue 1804)
12820
12821 Fixed Accessors::FunctionGetPrototype's proto chain traversal.
12822 (Chromium issue 143967)
12823
12824 Made sure that names of temporaries do not clash with real variables.
12825 (issue 2322)
12826
12827 Rejected local module declarations. (Chromium issue 150628)
12828
12829 Rejected uses of lexical for-loop variable on the RHS. (issue 2322)
12830
12831 Fixed slot recording of code target patches.
12832 (Chromium issue 152615,chromium:144230)
12833
12834 Changed the Android makefile to use GCC 4.6 instead of GCC 4.4.3.
12835
12836 Performance and stability improvements on all platforms.
12837
12838
128392012-10-01: Version 3.14.1
12840
12841 Don't set -m32 flag when compiling with Android ARM compiler.
12842 (Chromium issue 143889)
12843
12844 Restore the descriptor array before returning allocation failure.
12845 (Chromium issue 151750)
12846
12847 Lowered kMaxVirtualRegisters (v8 issue 2139, Chromium issues 123822 and
12848 128252).
12849
12850 Pull more recent gyp in 'make dependencies'.
12851
12852 Made sure that the generic KeyedStoreIC changes length and element_kind
12853 atomically (issue 2346).
12854
12855 Bumped number of allowed variables per scope to 65535, to address GWT.
12856 (Chromium issue 151625)
12857
12858 Support sourceURL for dynamically inserted scripts (issue 2342).
12859
12860 Performance and stability improvements on all platforms.
12861
12862
128632012-09-20: Version 3.14.0
12864
12865 Fixed missing slot recording during clearing of CallICs.
12866 (Chromium issue 144230)
12867
12868 Fixed LBoundsCheck on x64 to handle (stack slot + constant) correctly.
12869 (Chromium issue 150729)
12870
12871 Fixed minus zero test. (Issue 2133)
12872
12873 Fixed setting array length to zero for slow elements.
12874 (Chromium issue 146910)
12875
12876 Fixed lost arguments dropping in HLeaveInlined.
12877 (Chromium issue 150545)
12878
12879 Fixed casting error for receiver of interceptors.
12880 (Chromium issue 149912)
12881
12882 Throw a more descriptive exception when blocking 'eval' via CSP.
12883 (Chromium issue 140191)
12884
12885 Fixed debugger's eval when close to stack overflow. (issue 2318)
12886
12887 Added checks to live edit. (issue 2297)
12888
12889 Switched on code compaction on incremental GCs.
12890
12891 Fixed caching of optimized code for OSR. (issue 2326)
12892
12893 Not mask exception thrown by toString in String::UtfValue etc.
12894 (issue 2317)
12895
12896 Fixed API check for length of external arrays. (Chromium issue 148896)
12897
12898 Ensure correct enumeration indices in the dict (Chromium issue 148376)
12899
12900 Correctly initialize regexp global cache. (Chromium issue 148378)
12901
12902 Fixed arguments object materialization during deopt. (issue 2261)
12903
12904 Introduced new API to expose external string resource regardless of
12905 encoding.
12906
12907 Fixed CHECK failure in LCodeGen::DoWrapReceiver when
12908 --deopt-every-n-times flag is present
12909 (Chromium issue 148389)
12910
12911 Fixed edge case of extension with NULL as source string.
12912 (Chromium issue 144649)
12913
12914 Fixed array index dehoisting. (Chromium issue 141395)
12915
12916 Performance and stability improvements on all platforms.
12917
12918
129192012-09-11: Version 3.13.7
12920
12921 Enable/disable LiveEdit using the (C++) debug API.
12922
12923 Performance and stability improvements on all platforms.
12924
12925
129262012-09-06: Version 3.13.6
12927
12928 Added validity checking to API functions and calls.
12929
12930 Disabled accessor inlining (Chromium issue 134609).
12931
12932 Fixed bug in Math.min/max in optimized code (Chromium issue 145961).
12933
12934 Directly use %ObjectKeys in json stringify (Chromium issue 2312).
12935
12936 Fixed VS2005 build (issue 2313).
12937
12938 Activated fixed ES5 readonly semantics by default.
12939
12940 Added hardfp flag to the Makefile.
12941
12942 Performance and stability improvements on all platforms.
12943
12944
129452012-08-29: Version 3.13.5
12946
12947 Release stack trace data after firing Error.stack accessor.
12948 (issue 2308)
12949
12950 Added a new API V8::SetJitCodeEventHandler to push code name and
12951 location to users such as profilers.
12952
12953 Allocate block-scoped global bindings to global context.
12954
12955 Performance and stability improvements on all platforms.
12956
12957
129582012-08-28: Version 3.13.4
12959
12960 Print reason for disabling optimization. Kill --trace-bailout flag.
12961
12962 Provided option to disable full DEBUG build on Android.
12963
12964 Introduced global contexts to represent lexical global scope(s).
12965
12966 Fixed rounding in Uint8ClampedArray setter. (issue 2294)
12967
12968 Performance and stability improvements on all platforms.
12969
12970
129712012-08-21: Version 3.13.3
12972
12973 Performance and stability improvements on all platforms.
12974
12975
129762012-08-20: Version 3.13.2
12977
12978 Performance and stability improvements on all platforms.
12979
12980
129812012-08-16: Version 3.13.1
12982
12983 Performance and stability improvements on all platforms.
12984
12985
129862012-08-10: Version 3.13.0
12987
12988 Added histograms for total allocated/live heap size, as well as
12989 allocated size and percentage of total for map and cell space.
12990
12991 Fixed parseInt's octal parsing behavior (ECMA-262 Annex E 15.1.2.2).
12992 (issue 1645)
12993
12994 Added checks for interceptors to negative lookup code in Crankshaft.
12995 (Chromium issue 140473)
12996
12997 Made incremental marking clear ICs and type feedback cells.
12998
12999 Performance and stability improvements on all platforms.
13000
13001
130022012-08-01: Version 3.12.19
13003
13004 Performance and stability improvements on all platforms.
13005
13006
130072012-07-30: Version 3.12.18
13008
13009 Forced using bit-pattern for signed zero double. (issue 2239)
13010
13011 Made sure double to int conversion is correct. (issue 2260)
13012
13013 Performance and stability improvements on all platforms.
13014
13015
130162012-07-27: Version 3.12.17
13017
13018 Always set the callee's context when calling a function from optimized
13019 code.
13020 (Chromium issue 138887)
13021
13022 Fixed building with GCC 3.x
13023 (issue 2016, 2017)
13024
13025 Improved API calls that return empty handles.
13026 (issue 2245)
13027
13028 Performance and stability improvements on all platforms.
13029
13030
130312012-07-25: Version 3.12.16
13032
13033 Performance and stability improvements on all platforms.
13034
13035
130362012-07-24: Version 3.12.15
13037
13038 Added PRESERVE_ASCII_NULL option to String::WriteAscii.
13039 (issue 2252)
13040
13041 Added dependency to HLoadKeyed* instructions to prevent invalid
13042 hoisting. (Chromium issue 137768)
13043
13044 Enabled building d8 for Android on Mac.
13045
13046 Interpret negative hexadecimal literals as NaN.
13047 (issue 2240)
13048
13049 Expose counters in javascript when using --track-gc-object-stats.
13050
13051 Enabled building and testing V8 on Android IA.
13052
13053 Added --trace-parse flag to parser.
13054
13055 Performance and stability improvements on all platforms.
13056
13057
130582012-07-18: Version 3.12.14
13059
13060 Deactivated optimization of packed arrays.
13061 (Chromium issue 137768)
13062
13063 Fixed broken accessor transition.
13064 (Chromium issue 137689)
13065
13066 Performance and stability improvements on all platforms.
13067
13068
130692012-07-17: Version 3.12.13
13070
13071 Fixed missing tagging of stack value in finally block.
13072 (Chromium issue 137496)
13073
13074 Added more support for heap analysis.
13075
13076 Performance and stability improvements on all platforms.
13077
13078
130792012-07-16: Version 3.12.12
13080
13081 Added an option to the tickprocessor to specify the directory for lib
13082 lookup.
13083
13084 Fixed ICs for slow objects with native accessor (Chromium issue 137002).
13085
13086 Fixed transcendental cache on ARM in optimized code (issue 2234).
13087
13088 New heap inspection tools: counters for object sizes and counts,
13089 histograms for external fragmentation.
13090
13091 Incorporated constness into inferred interfaces (in preparation for
13092 handling imports) (issue 1569).
13093
13094 Performance and stability improvements on all platforms.
13095
13096
130972012-07-12: Version 3.12.11
13098
13099 Renamed "mips" arch to "mipsel" in the GYP build.
13100
13101 Fixed computation of call targets on prototypes in Crankshaft.
13102 (Chromium issue 125148)
13103
13104 Removed use of __lookupGetter__ when generating stack trace.
13105 (issue 1591)
13106
13107 Turned on ES 5.2 globals semantics by default.
13108 (issue 1991, Chromium issue 80591)
13109
13110 Synced preparser and parser wrt syntax error in switch..case.
13111 (issue 2210)
13112
13113 Fixed reporting of octal literals in strict mode when preparsing.
13114 (issue 2220)
13115
13116 Fixed inline constructors for Harmony Proxy prototypes.
13117 (issue 2225)
13118
13119 Performance and stability improvements on all platforms.
13120
13121
131222012-07-10: Version 3.12.10
13123
13124 Re-enabled and fixed issue with array bounds check elimination
13125 (Chromium issue 132114).
13126
13127 Fixed Debug::Break crash. (Chromium issue 131642)
13128
13129 Added optimizing compiler support for JavaScript getters.
13130
13131 Performance and stability improvements on all platforms.
13132
13133
131342012-07-06: Version 3.12.9
13135
13136 Correctly advance the scanner when scanning unicode regexp flag.
13137 (Chromium issue 136084)
13138
13139 Fixed unhandlified code calling Harmony Proxy traps.
13140 (issue 2219)
13141
13142 Performance and stability improvements on all platforms.
13143
13144
131452012-07-05: Version 3.12.8
13146
13147 Implemented TypedArray.set and ArrayBuffer.slice in d8.
13148
13149 Performance and stability improvements on all platforms.
13150
13151
131522012-07-03: Version 3.12.7
13153
13154 Fixed lazy compilation for strict eval scopes.
13155 (Chromium issue 135066)
13156
13157 Made MACOSX_DEPLOYMENT_TARGET configurable in GYP.
13158 (issue 2151)
13159
13160 Report "hidden properties" in heap profiler for properties case.
13161 (issue 2212)
13162
13163 Activated optimization of packed arrays by default.
13164
13165 Performance and stability improvements on all platforms.
13166
13167
131682012-06-29: Version 3.12.6
13169
13170 Cleaned up hardfp ABI detection for ARM (V8 issue 2140).
13171
13172 Extended TypedArray support in d8.
13173
13174
131752012-06-28: Version 3.12.5
13176
13177 Fixed lazy parsing heuristics to respect outer scope.
13178 (Chromium issue 135008)
13179
13180 Allow using test-wrapper-gypbuild.py on Windows when no python
13181 interpreter is registered.
13182
13183 Performance and stability improvements on all platforms.
13184
13185
131862012-06-27: Version 3.12.4
13187
13188 Removed -fomit-frame-pointer flag from Release builds to make
13189 the stack walkable by TCMalloc (Chromium issue 133723).
13190
13191 Ported r7868 (constant masking) to x64 (issue 1374).
13192
13193 Expose more detailed memory statistics (issue 2201).
13194
13195 Fixed Harmony Maps and WeakMaps for undefined values
13196 (Chromium issue 132744).
13197
13198 Correctly throw reference error in strict mode with ICs disabled
13199 (issue 2119).
13200
13201 Performance and stability improvements on all platforms.
13202
13203
132042012-06-25: Version 3.12.3
13205
13206 Reverted r11835 'Unify promotion and allocation limit computation' due
13207 to V8 Splay performance regression on Mac. (Chromium issue 134183)
13208
13209 Fixed sharing of literal boilerplates for optimized code. (issue 2193)
13210
13211 Performance and stability improvements on all platforms.
13212
13213
132142012-06-22: Version 3.12.2
13215
13216 Made near-jump check more strict in LoadNamedFieldPolymorphic on
13217 ia32/x64. (Chromium issue 134055)
13218
13219 Fixed lazy sweeping heuristics to prevent old-space expansion.
13220 (issue 2194)
13221
13222 Performance and stability improvements on all platforms.
13223
13224
132252012-06-21: Version 3.12.1
13226
13227 Performance and stability improvements on all platforms.
13228
13229
132302012-06-20: Version 3.12.0
13231
13232 Fixed Chromium issues:
13233 115100, 129628, 131994, 132727, 132741, 132742, 133211
13234
13235 Fixed V8 issues:
13236 915, 1914, 2034, 2087, 2094, 2134, 2156, 2166, 2172, 2177, 2179, 2185
13237
13238 Added --extra-code flag to mksnapshot to load JS code into the VM
13239 before creating the snapshot.
13240
13241 Support 'restart call frame' command in the debugger.
13242
13243 Performance and stability improvements on all platforms.
13244
13245
132462012-06-13: Version 3.11.10
13247
13248 Implemented heap profiler memory usage reporting.
13249
13250 Preserved error message during finally block in try..finally.
13251 (Chromium issue 129171)
13252
13253 Fixed EnsureCanContainElements to properly handle double values.
13254 (issue 2170)
13255
13256 Improved heuristics to keep objects in fast mode with inherited
13257 constructors.
13258
13259 Performance and stability improvements on all platforms.
13260
13261
132622012-06-06: Version 3.11.9
13263
13264 Implemented ES5-conformant semantics for inherited setters and read-only
13265 properties. Currently behind --es5_readonly flag, because it breaks
13266 WebKit bindings.
13267
13268 Exposed last seen heap object id via v8 public api.
13269
13270 Performance and stability improvements on all platforms.
13271
13272
132732012-05-31: Version 3.11.8
13274
13275 Avoid overdeep recursion in regexp where a guarded expression with a
13276 minimum repetition count is inside another quantifier.
13277 (Chromium issue 129926)
13278
13279 Fixed missing write barrier in store field stub.
13280 (issues 2143, 1465, Chromium issue 129355)
13281
13282 Proxies: Fixed receiver for setters inherited from proxies.
13283 Proxies: Fixed ToStringArray function so that it does not reject some
13284 keys.
13285 (issue 1543)
13286
13287 Performance and stability improvements on all platforms.
13288
13289
132902012-05-29: Version 3.11.7
13291
13292 Get better function names in stack traces.
13293
13294 Performance and stability improvements on all platforms.
13295
13296
132972012-05-24: Version 3.11.6
13298
13299 Fixed RegExp.prototype.toString for incompatible receivers
13300 (issue 1981).
13301
13302 Performance and stability improvements on all platforms.
13303
13304
133052012-05-23: Version 3.11.5
13306
13307 Performance and stability improvements on all platforms.
13308
13309
133102012-05-22: Version 3.11.4
13311
13312 Some cleanup to common.gypi. This fixes some host/target combinations
13313 that weren't working in the Make build on Mac.
13314
13315 Handle EINTR in socket functions and continue incomplete sends.
13316 (issue 2098)
13317
13318 Fixed python deprecations. (issue 1391)
13319
13320 Made socket send and receive more robust and return 0 on failure.
13321 (Chromium issue 15719)
13322
13323 Fixed GCC 4.7 (C++11) compilation. (issue 2136)
13324
13325 Set '-m32' option for host and target platforms
13326
13327 Performance and stability improvements on all platforms.
13328
13329
133302012-05-18: Version 3.11.3
13331
13332 Disable optimization for functions that have scopes that cannot be
13333 reconstructed from the context chain. (issue 2071)
13334
13335 Define V8_EXPORT to nothing for clients of v8. (Chromium issue 90078)
13336
13337 Correctly check for native error objects. (Chromium issue 2138)
13338
13339 Performance and stability improvements on all platforms.
13340
13341
133422012-05-16: Version 3.11.2
13343
13344 Revert r11496. (Chromium issue 128146)
13345
13346 Implement map collection for incremental marking. (issue 1465)
13347
13348 Add toString method to CallSite (which describes a frame of the
13349 stack trace).
13350
13351
133522012-05-15: Version 3.11.1
13353
13354 Added a readbuffer function to d8 that reads a file into an ArrayBuffer.
13355
13356 Fix freebsd build. (V8 issue 2126)
13357
13358 Performance and stability improvements on all platforms.
13359
13360
133612012-05-11: Version 3.11.0
13362
13363 Fixed compose-discard crasher from r11524 (issue 2123).
13364
13365 Activated new global semantics by default. Global variables can
13366 now shadow properties of the global object (ES5.1 erratum).
13367
13368 Properly set ElementsKind of empty FAST_DOUBLE_ELEMENTS arrays when
13369 transitioning (Chromium issue 117409).
13370
13371 Made Error.prototype.name writable again, as required by the spec and
13372 the web (Chromium issue 69187).
13373
13374 Implemented map collection with incremental marking (issue 1465).
13375
13376 Regexp: Fixed overflow in min-match-length calculation
13377 (Chromium issue 126412).
13378
13379 MIPS: Fixed illegal instruction use on Loongson in code for
13380 Math.random() (issue 2115).
13381
13382 Fixed crash bug in VisitChoice (Chromium issue 126272).
13383
13384 Fixed unsigned-Smi check in MappedArgumentsLookup
13385 (Chromium issue 126414).
13386
13387 Fixed LiveEdit for function with no locals (issue 825).
13388
13389 Fixed register clobbering in LoadIC for interceptors
13390 (Chromium issue 125988).
13391
13392 Implemented clearing of CompareICs (issue 2102).
13393
13394 Performance and stability improvements on all platforms.
13395
13396
133972012-05-03: Version 3.10.8
13398
13399 Enabled MIPS cross-compilation.
13400
13401 Ensured reload of elements pointer in StoreFastDoubleElement stub.
13402 (Chromium issue 125515)
13403
13404 Fixed corner cases in truncation behavior when storing to
13405 TypedArrays. (issue 2110)
13406
13407 Fixed failure to properly recognize and report out-of-memory
13408 conditions when allocating code space pages. (Chromium issue
13409 118625)
13410
13411 Fixed idle notifications to perform a round of incremental GCs
13412 after context disposal. (issue 2107)
13413
13414 Fixed preparser for try statement. (issue 2109)
13415
13416 Performance and stability improvements on all platforms.
13417
13418
134192012-04-30: Version 3.10.7
13420
13421 Performance and stability improvements on all platforms.
13422
13423
134242012-04-26: Version 3.10.6
13425
13426 Fixed some bugs in accessing details of the last regexp match.
13427
13428 Fixed source property of empty RegExp objects. (issue 1982)
13429
13430 Enabled inlining some V8 API functions.
13431
13432 Performance and stability improvements on all platforms.
13433
13434
134352012-04-23: Version 3.10.5
13436
13437 Put new global var semantics behind a flag until WebKit tests are
13438 cleaned up.
13439
13440 Enabled stepping into callback passed to builtins.
13441 (Chromium issue 109564)
13442
13443 Performance and stability improvements on all platforms.
13444
13445
134462012-04-19: Version 3.10.4
13447
13448 Fixed issues when stressing compaction with WeakMaps.
13449
13450 Fixed missing GVN flag for new-space promotion. (Chromium issue 123919)
13451
13452 Simplify invocation sequence at monomorphic function invocation sites.
13453 (issue 2079)
13454
13455 Performance and stability improvements on all platforms.
13456
13457
134582012-04-17: Version 3.10.3
13459
13460 Fixed several bugs in heap profiles (including issue 2078).
13461
13462 Throw syntax errors on illegal escape sequences.
13463
13464 Implemented rudimentary module linking (behind --harmony flag)
13465
13466 Implemented ES5 erratum: Global declarations should shadow
13467 inherited properties.
13468
13469 Made handling of const more consistent when combined with 'eval'
13470 and 'with'.
13471
13472 Fixed V8 on MinGW-x64 (issue 2026).
13473
13474 Performance and stability improvements on all platforms.
13475
13476
134772012-04-13: Version 3.10.2
13478
13479 Fixed native ARM build (issues 1744, 539)
13480
13481 Return LOOKUP variable instead of CONTEXT for non-context allocated
13482 outer scope parameters (Chromium issue 119609).
13483
13484 Fixed regular and ElementsKind transitions interfering with each other
13485 (Chromium issue 122271).
13486
13487 Improved performance of keyed loads/stores which have a HeapNumber
13488 index (issues 1388, 1295).
13489
13490 Fixed WeakMap processing for evacuation candidates (issue 2060).
13491
13492 Bailout on possible direct eval calls (Chromium issue 122681).
13493
13494 Do not assume that names of function expressions are context-allocated
13495 (issue 2051).
13496
13497 Performance and stability improvements on all platforms.
13498
13499
135002012-04-10: Version 3.10.1
13501
13502 Fixed bug with arguments object in inlined functions (issue 2045).
13503
13504 Fixed performance bug with lazy initialization (Chromium issue
13505 118686).
13506
13507 Added suppport for Mac OS X 64bit builds with GYP.
13508 (Patch contributed by Filipe David Manana <fdmanana@gmail.com>)
13509
13510 Fixed bug with hidden properties (issue 2034).
13511
13512 Fixed a performance bug when reloading pages (Chromium issue 117767,
13513 V8 issue 1902).
13514
13515 Fixed bug when optimizing throw in top-level code (issue 2054).
13516
13517 Fixed two bugs with array literals (issue 2055, Chromium issue 121407).
13518
13519 Fixed bug with Math.min/Math.max with NaN inputs (issue 2056).
13520
13521 Fixed a bug with the new runtime profiler (Chromium issue 121147).
13522
13523 Fixed compilation of V8 using uClibc.
13524
13525 Optimized boot-up memory use.
13526
13527 Optimized regular expressions.
13528
13529
135302012-03-30: Version 3.10.0
13531
13532 Fixed store IC writability check in strict mode
13533 (Chromium issue 120099).
13534
13535 Resynchronize timers if the Windows system time was changed.
13536 (Chromium issue 119815)
13537
13538 Removed "-mfloat-abi=hard" from host compiler cflags when building for
13539 hardfp ARM
13540 (https://code.google.com/p/chrome-os-partner/issues/detail?id=8539)
13541
13542 Fixed edge case for case independent regexp character classes
13543 (issue 2032).
13544
13545 Reset function info counters after context disposal.
13546 (Chromium issue 117767, V8 issue 1902)
13547
13548 Fixed missing write barrier in CopyObjectToObjectElements.
13549 (Chromium issue 119926)
13550
13551 Fixed missing bounds check in HasElementImpl.
13552 (Chromium issue 119925)
13553
13554 Performance and stability improvements on all platforms.
13555
13556
Ben Murdoch3ef787d2012-04-12 10:51:47 +0100135572012-03-23: Version 3.9.24
13558
13559 Activated count-based profiler for ARM.
13560
13561 Fixed use of proxies as f.prototype properties. (issue 2021)
13562
13563 Enabled snapshots on MIPS.
13564
13565 Performance and stability improvements on all platforms.
13566
13567
135682012-03-21: Version 3.9.23
13569
13570 Use correct arguments adaptation environment when inlining function
13571 containing arguments. (Issue 2014)
13572
13573 Performance and stability improvements on all platforms.
13574
13575
135762012-03-20: Version 3.9.22
13577
13578 Enabled count-based profiler by default.
13579
13580 Implemented a hash based look-up to speed up address checks
13581 in large object space (issue 853).
13582
13583 Performance and stability improvements on all platforms.
13584
13585
135862012-03-19: Version 3.9.21
13587
13588 Fixed push-to-trunk script (and re-push).
13589
13590 Added API call that identifies strings that are guaranteed only to
13591 contain ASCII characters.
13592
13593
135942012-03-19: Version 3.9.20
13595
13596 Fixed declarations escaping global strict eval. (Issue 1624)
13597
13598 Fixed wrapping of receiver for non-strict callbacks. (Issue 1973)
13599
13600 Fixed function declarations overwriting read-only global properties.
13601 (Chromium issue 115452)
13602
13603 Fixed --use-strict flag in combination with --harmony[-scoping].
13604
13605 Debugger: naive implementation of "step into Function.prototype.bind".
13606
13607 Debugger: added ability to set script source from within OnBeforeCompile
13608
13609 Added flag to always call DebugBreak on abort.
13610
13611 Re-enabled constructor inlining and inline === comparison with boolean
13612 constants. (Issue 2009)
13613
13614 Don't use an explicit s0 in ClampDoubleToUint8. (Issue 2004)
13615
13616 Performance and stability improvements on all platforms.
13617
13618
136192012-03-14: Version 3.9.19
13620
13621 Ensure there is a smi check of the receiver for global load and call
13622 ICs (Chromium issue 117794).
13623
13624 Performance and stability improvements on all platforms.
13625
13626
136272012-03-13: Version 3.9.18
13628
13629 Ensure consistency of Math.sqrt on Intel platforms.
13630
13631 Remove static initializers in v8. (issue 1859)
13632
13633 Add explicit dependency on v8_base in the GYP-based build.
13634
13635 Performance and stability improvements on all platforms.
13636
13637
136382012-03-12: Version 3.9.17
13639
13640 Fixed VFP detection through compiler defines. (issue 1996)
13641
13642 Add Code-related fields to postmortem metadata.
13643
13644 Performance and stability improvements on all platforms.
13645
13646
136472012-03-09: Version 3.9.16
13648
13649 Added basic interface inference for modules (behind the --harmony flag).
13650
13651 Added Object.is, Number.isFinite, Number.isNaN.
13652
13653 Updated the Unicode tables to Unicode version 6.1.0.
13654
13655 Performance and stability improvements on all platforms.
13656
13657
136582012-03-06: Version 3.9.15
13659
13660 Fix the heap profiler crash caused by memory layout changes between
13661 passes.
13662
13663 Fix Error.prototype.toString to throw TypeError. (issue 1980)
13664
13665 Fix double-rounding in strtod for MinGW. (issue 1062)
13666
13667 Fix corrupted snapshot serializaton on ia32. (Chromium issue v8/1985)
13668
13669 Performance and stability improvements on all platforms.
13670
13671
136722012-03-01: Version 3.9.14
13673
13674 Performance and stability improvements on all platforms.
13675
13676
136772012-02-29: Version 3.9.13
13678
13679 Added code kind check before preparing for OSR. (issue 1900, 115073)
13680
13681 Fixed issue 1802: Pass zone explicitly to zone-allocation on x64 and
13682 ARM.
13683
13684 Ported string construct stub to x64. (issue 849)
13685
13686 Performance and stability improvements on all platforms.
13687
13688
136892012-02-28: Version 3.9.12
13690
13691 Fixed the negative lookup stub to handle deleted entries in a
13692 dictionary. (issue 1964)
13693
13694 Added a new API where the host can supply a callback function. The
13695 callback function can resolve the location of a return address on stack
13696 to the location where a return-address rewriting profiler stashed the
13697 original return address.
13698
13699 Fixed Chromium issue http://crbug.com/115646: When compiling for-in
13700 pass correct context value to the increment instruction.
13701
13702 Fixed issue 1853: Update breakpoints set with partial file name after
13703 compile.
13704
13705
137062012-02-27: Version 3.9.11
13707
13708 Made 'module' a context-sensitive keyword (V8 issue 1957).
13709
13710
137112012-02-24: Version 3.9.10
13712
13713 Fixed V8 issues 1322, 1772 and 1969.
13714
13715 Conformance improvements.
13716
13717 Performance and stability improvements on all platforms.
13718
13719
137202012-02-23: Version 3.9.9
13721
13722 Supported fast case for-in in Crankshaft.
13723
13724 Sped up heap snapshot serialization and dominators construction.
13725
13726 Randomized allocation addresses on windows. (Chromium issue 115151)
13727
13728 Fixed compilation with MinGW-w64. (issue 1943)
13729
13730 Fixed incorrect value of assignments to non-extensible properties.
13731
13732 Fixed a crash bug in generated code on ia32.
13733
13734 Performance and stability improvements on all platforms.
13735
13736
137372012-02-21: Version 3.9.8
13738
13739 Fixed memory leak and missing #include in StartupDataDecompressor
13740 (issue 1960).
13741
13742 Renamed static methods to avoid shadowing virtual methods and fix Clang
13743 C++11 compile error.
13744
13745 Fixed sequence of element access in array builtins (issue 1790).
13746
13747 Performance and stability improvements on all platforms.
13748
13749
137502012-02-16: Version 3.9.7
13751
13752 Fixed V8 issues 1322, 1878, 1942, 1945 and Chromium issue 113924.
13753
13754 Fixed GCC-4.7 warnings.
13755
13756 Added Navier-Stokes benchmark.
13757
13758 Performance and stability improvements on all platforms.
13759
13760
137612012-02-14: Version 3.9.6
13762
13763 Fixed template-related linker error. (issue 1936)
13764
13765 Allowed inlining of functions containing object literals. (issue 1322)
13766
13767 Added --call-graph-size option to tickprocessor. (issue 1937)
13768
13769 Heap Snapshot maximum size limit is too low for really big apps. At the
13770 moment the limit is 256MB. (Chromium issue 113015)
13771
13772 Performance and stability improvements on all platforms.
13773
13774
137752012-02-09: Version 3.9.5
13776
13777 Removed unused command line flags.
13778
13779 Performance and stability improvements on all platforms.
13780
13781
137822012-02-08: Version 3.9.4
13783
13784 Properly initialize element-transitioning array literals on ARM.
13785 (issue 1930)
13786
13787 Bug fixes on all platforms.
13788
13789
137902012-02-07: Version 3.9.3
13791
13792 When rethrowing an exception, print the stack trace of its original
13793 site instead of rethrow site (Chromium issue 60240).
13794
13795 Increased size of small stacks from 32k to 64k to avoid hitting limits
13796 in Chromium (Chromium issue 112843).
13797
13798
137992012-02-06: Version 3.9.2
13800
13801 Added timestamp to --trace-gc output. (issue 1932)
13802
13803 Heap profiler reports implicit references.
13804
13805 Optionally export metadata with libv8 to enable debuggers to inspect V8
13806 state.
13807
13808
138092012-02-02: Version 3.9.1
13810
13811 Fixed memory leak in NativeObjectsExplorer::FindOrAddGroupInfo
13812 (Chromium issue 112315).
13813
13814 Fixed a crash in dev tools (Chromium issue 107996).
13815
13816 Added 'dependencies_traverse': 1 to v8 GYP target.
13817
13818 Performance and stability improvements on all platforms.
13819
13820
138212012-02-01: Version 3.9.0
13822
13823 Reduced memory use immediately after starting V8.
13824
13825 Stability fixes and performance improvements on all platforms.
13826
13827
138282012-01-26: Version 3.8.9
13829
13830 Flush number string cache on GC (issue 1605).
13831
13832 Provide access to function inferred name with
13833 v8::Function::GetInferredName in V8 public API.
13834
13835 Fix building with Clang (issue 1912).
13836
13837 Reduce the space used by the stack for the profiling thread.
13838
13839 Fix misleading documentation of v8::Locker (issue 542).
13840
13841 Introduce readbinary function in d8 to read binary files.
13842
13843 Performance and stability improvements on all platforms.
13844
13845
138462012-01-23: Version 3.8.8
13847
13848 Limited number of loop iterations in Heap::ReserveSpace
13849 (Chromium issue 99027).
13850
13851 Fixed solaris build (VirtualMemory) (issue 1761).
13852
13853 Fixed strict vs. non-strict handling of function proxies in
13854 higher-order array and string methods.
13855
13856 Enabled asynchronous remote debugging with d8 (issue 1691).
13857
13858 Stability and performance improvements on all platforms.
13859
13860
138612012-01-19: Version 3.8.7
13862
13863 Ensure that LRandom restores rsi after call to the C function on x64.
13864 (Chromium issue http://crbug.com/110509)
13865
13866 Fixing include issues on *bsd when building with scons.
13867 (issue 1897)
13868
13869 Provide a switch to specify -fno-strict-aliasing
13870 (issue 1887)
13871
13872 Move WIN32 define from standalone.gypi to common.gypi
13873 (issue 1760)
13874
13875 Fix corner-case in heap size estimation.
13876 (issue 1893)
13877
13878 Fix and enable NEW_NON_STRICT_FAST ArgumentsAccess stub on x64.
13879 (issue 1903)
13880
13881 Performance improvements and bug fixes.
13882
13883
138842012-01-16: Version 3.8.6
13885
13886 Add primitive WebGL array support to d8.
13887
13888 Improve heap size estimation (issue 1893).
13889
13890 Hash collision DOS workaround extended from string keys
13891 to numeric keys.
13892
13893 Provide an API for iterating through all external strings referenced
13894 from the JS heap.
13895
13896 Adjust position recorded for call expressions. http://crbug.com/109195
13897
13898 Fix GC crash related to instanceof. http://crbug.com/109448
13899
13900 Performance improvements and bug fixes.
13901
13902
139032012-01-05: Version 3.8.5
13904
13905 Fix broken test that assumes that no GC can clear the regexp cache (GC
13906 can happen at any time due to Crankshaft).
13907
13908 Fix handling of bogus receivers for Harmony collections. (issue 1884)
13909
13910 Add netbsd support to gyp build.
13911
13912 Determine page size at runtime on posix platforms.
13913
13914 Ensure that store buffer filtering hash sets are cleared after
13915 StoreBuffer::Filter.
13916
13917 Randomize the seed used for string hashing. This helps guard against
13918 CPU-eating DOS attacks against node.js servers. Based on code from
13919 Bert Belder. This version only solves the issue for those that compile
13920 V8 themselves or those that do not use snapshots. A snapshot-based
13921 precompiled V8 will still have predictable string hash codes.
13922
13923 Implement callback when script finishes running in V8 API.
13924
13925 Improve performance of Math.min and Math.max for the case of two
13926 arguments. (issue 1325)
13927
13928
139292012-01-02: Version 3.8.4
13930
13931 Performance improvements for large Smi-only arrays.
13932
13933 Fixed InternalArrays construction. (issue 1878)
13934
13935
139362011-12-27: Version 3.8.3
13937
13938 Avoid embedding new space objects into code objects in the lithium gap
13939 resolver. (chromium:108296)
13940
13941 Bug fixes and performance optimizations on all platforms.
13942
13943
139442011-12-21: Version 3.8.2
13945
13946 Add max optimization flag to v8 gyp build to ensure V8 is always built
13947 fully optimized in Chrome.
13948
13949 MIPS: Bring MIPS to parity with other platforms.
13950
13951 Optimizations and stability improvements on all platforms.
13952
13953
139542011-12-19: Version 3.8.1
13955
13956 Fixed GCC 4.7 warnings. Patch from Tobias Burnus.
13957
13958 Stability improvements on all platforms.
13959
13960
139612011-12-13: Version 3.8.0
13962
13963 Fixed handling of arrays in DefineOwnProperty. (issue 1756)
13964
13965 Sync parser and preparser on do-while and return statements.
13966 (issue 1856)
13967
13968 Fixed another corner case for DefineOwnProperty on arrays (issue 1756).
13969
13970 Stability and performance improvements on all platforms.
13971
13972
139732011-12-01: Version 3.7.12
13974
13975 Increase tick interval for the android platform.
13976
13977 Fix a bug in the register allocator. (chromium:105112)
13978
13979 Fix handling of recompiling code. (chromium:105375, v8:1782)
13980
13981 Start incremental marking on idle notification. (v8:1458)
13982
13983 Build fixes for various platforms.
13984
13985 Various performance improvements.
13986
13987
139882011-11-29: Version 3.7.11
13989
13990 Fixed bug when generating padding to ensure space for lazy
13991 deoptimization.
13992 (issue 1846)
13993
13994 Further reduced pause times due to GC.
13995
13996 Stability and performance improvements on all platforms.
13997
13998
139992011-11-23: Version 3.7.10
14000
14001 Set maximum length of FixedArray in terms of elements instead an
14002 absolute number of bytes.
14003 (Chromium issue 103103)
14004
14005 Stability and performance improvements on all platforms.
14006
14007
140082011-11-21: Version 3.7.9
14009
14010 Removed exit-time destructors.
14011
14012 Stability and performance improvements on all platforms.
14013
14014
140152011-11-17: Version 3.7.8
14016
14017 Removed hidden prototype from builtins, i.e., deleting an overridden
14018 function on builtins will not make the original function reappear.
14019
14020 Added NetBSD support for scons build.
14021
14022 Performance improvements on all platforms.
14023
14024
140252011-11-14: Version 3.7.7
14026
14027 Fix missing fast property accessors in heap snapshots.
14028 (issue 1818)
14029
14030
140312011-11-11: Version 3.7.6
14032
14033 Fixed filtering of store buffer for large object pages.
14034 (issue 1817)
14035
14036 Fixed generated hash function on all platforms.
14037 (issue 1808)
14038
14039 Fixed Heap::Shrink to ensure that it does not free pages that are
14040 still in use.
14041 (Chromium issue 100414)
14042
14043 Stability and performance improvements on all platforms.
14044
14045
140462011-11-10: Version 3.7.5
14047
14048 Added initial gyp infrastructure for MIPS.
14049
14050 Implemented performance improvements to the incremental garbage
14051 collector.
14052
14053 Added optimizations and stability improvements on all platforms.
14054
14055
140562011-11-07: Version 3.7.4
14057
14058 Proper "libv8.so.3.7.4" SONAME for Linux shared library (issue 1786).
14059
14060 Fix Harmony sets and maps to allow null and undefined as keys
14061 (still hidden behind --harmony flag) (issue 1622).
14062
14063 Implement VirtualMemory on FreeBSD to fix build (issue 1807).
14064
14065 Enable VFP instructions for Android.
14066
14067 Fix error handling in Date.prototype.toISOString (issue 1792).
14068
14069 Bug fixes and performance improvements for all platforms.
14070
14071 Not officially supported but noteworthy: Crankshaft for MIPS :-)
14072
14073
140742011-10-28: Version 3.7.3
14075
14076 Slight deoptimization as a workaround for issue with jslint: Issue
14077 1789.
14078
14079
140802011-10-27: Version 3.7.2
14081
14082 Fix bug in deoptimization. Known issue with jslint: Issue 1789.
14083
14084
140852011-10-26: Version 3.7.1
14086
14087 Achieved 33% speedup in debug-mode tests.
14088
14089 Removed special casing of calls to RegExp test and exec methods with no
14090 argument. Now matches new JSC behaviour. crbug.com/75740.
14091
14092 Return the empty string on cyclic references in toString (ES5
14093 conformance).
14094
14095 Fixed bug triggered by JSBeautifier. crbug.com/100409.
14096
14097 Made Math.random state per-context instead of per-process (issue 864).
14098
14099 Fixed stack traces to skip native functions.
14100
14101 Make snapshots (new contexts) smaller and faster.
14102
14103 Fixed handling of Function.apply for non-array arguments.
14104
14105 Fixed evaluation order in defineProperties to match FireFox.
14106
14107 Fixed handling of non-object receivers for array builtins,
14108 crbug.com/100702.
14109
14110 Multiple fixes to improve compliance with test262.
14111
14112 Fixed compatibility with older Android releases.
14113
14114 Fixed compilation with gcc-4.5.3.
14115
14116 Improved performance of WriteUtf8, issue 1665.
14117
14118 Made native syntax an early error in the preparser.
14119
14120 Fixed issues 793 and 893 relating to Function.prototype.bind.
14121
14122 Improved let, const, Set and Map support and other Harmony features
14123 (behind the --harmony flag).
14124
14125 Changed evaluation order for > and <= to match ES5 instead of ES3.
14126
14127 Bug fixes and performance improvements on all platforms.
14128
14129
141302011-10-13: Version 3.7.0
14131
14132 Fixed array handling for Object.defineOwnProperty (ES5 conformance).
14133
14134 Fixed issue 1757 (string slices of external strings).
14135
14136 Fixed issue 1759 (ARM).
14137
14138 Added flag --noclever-optimizations to disable some things that
14139 caused trouble in the past.
14140
14141 Added flag --stress-compaction for testing.
14142
14143 Added flag --harmony to activate all experimental Harmony features.
14144
14145
141462011-10-10: Version 3.6.6
14147
14148 Added a GC pause visualization tool.
14149
14150 Added presubmit=no and werror=no flags to Makefile.
14151
14152 ES5/Test262 conformance improvements.
14153
14154 Fixed compilation issues with GCC 4.5.x (issue 1743).
14155
14156 Bug fixes and performance improvements on all platforms.
14157
14158
141592011-10-05: Version 3.6.5
14160
14161 New incremental garbage collector.
14162
14163 Removed the hard heap size limit (soft heap size limit is still
14164 700/1400Mbytes by default).
14165
14166 Implemented ES5 generic Array.prototype.toString (Issue 1361).
14167
14168 V8 now allows surrogate pair codes in decodeURIComponent (Issue 1415).
14169
14170 Fixed x64 RegExp start-of-string bug (Issues 1746, 1748).
14171
14172 Fixed propertyIsEnumerable for numeric properties (Issue 1692).
14173
14174 Fixed the MinGW and Windows 2000 builds.
14175
14176 Fixed "Prototype chain is not searched if named property handler does
14177 not set a property" (Issue 1636).
14178
14179 Made the RegExp.prototype object be a RegExp object (Issue 1217).
14180
14181 Disallowed future reserved words as labels in strict mode.
14182
14183 Fixed string split to correctly coerce the separator to a string
14184 (Issue 1711).
14185
14186 API: Added an optional source length field to the Extension
14187 constructor.
14188
14189 API: Added Debug::DisableAgent to match existing Debug::EnableAgent
14190 (Issue 1573).
14191
14192 Added "native" target to Makefile for the benefit of Linux distros.
14193
14194 Fixed: debugger stops stepping outside evaluate (Issue 1639).
14195
14196 More work on ES-Harmony proxies. Still hidden behind a flag.
14197
14198 Bug fixes and performance improvements on all platforms.
14199
14200
Ben Murdoch589d6972011-11-30 16:04:58 +0000142012011-09-15: Version 3.6.4
14202
14203 Fixed d8's broken readline history.
14204
14205 Removed the need for code delete events in CPU profiler (Issue 1466).
14206
14207 Fixed debugger stepping next with trycatch recursion (Issue 1639).
14208
14209 Fixing parallel execution in d8 (with -p) and some memory leaks.
14210
14211 Support for precise stepping in functions compiled before debugging was
14212 started (step 1).
14213
14214
142152011-09-13: Version 3.6.3
14216
14217 Implemented better support of typed arrays in the d8 shell.
14218
14219 Bug fixes and performance improvements on all platforms.
14220
14221
142222011-09-08: Version 3.6.2
14223
14224 Added "dependencies" target to top-level Makefile.
14225
14226 Added ability to turn profiler on/off in d8.
14227
14228 Added "soname_version" parameter to common.gypi, v8.gyp, and Makefile.
14229
14230 Fixed several crash bugs.
14231
14232
142332011-09-07: Version 3.6.1
14234
14235 Fixed a bug in abrupt exit from with or catch inside finally.
14236
14237 Fixed possible crash in FixedDoubleArray::Initialize() (Chromium
14238 issue 95113).
14239
14240 Fixed a bug in Page::GetRegionMaskForSpan (Chromium issue 94425).
14241
14242 Fixed a few clang warnings (which -Werror treated as errors).
14243
14244 Performance improvements on all platforms.
14245
14246
142472011-09-05: Version 3.6.0
14248
14249 Fixed a bug when optimizing named function expression (issue 1647).
14250
14251 Fixed a bug when optimizing f.call.apply (issue 1650).
14252
14253 Made arguments and caller always be null on native functions
14254 (issues 1548 and 1643).
14255
14256 Fixed issue 1648 (cross-compiling x64 targeting ia32).
14257
14258 Fixed issue 371 (d8 printing of strings containing \0).
14259
14260 Fixed order of evaluation in arguments to parseInt (issue 1649).
14261
14262 Fixed a problem with large heap snapshots in Chrome DevTools
14263 (issue 1658, chromium issue 89268).
14264
14265 Upped default maximum heap size from 512M to 700M.
14266
14267
Ben Murdoch69a99ed2011-11-30 16:03:39 +0000142682011-08-31: Version 3.5.10
14269
14270 Added dependency of v8_base on WinSocket2 Windows library in
14271 the GYP-build.
14272
14273 Various bugfixes.
14274
14275
142762011-08-29: Version 3.5.9
14277
14278 Made FromPropertyDescriptor not trigger inherited setters.
14279
14280 Fixed .gyp files to work on the ARM simulator.
14281
14282 Fixed shared library build warnings for MSVS.
14283
14284
142852011-08-24: Version 3.5.8
14286
14287 Added V8EXPORT attributes for v8::Array::CheckCast and
14288 v8::Number::CheckCast.
14289
14290 Made a slight API change enabling opting out from null termination
14291 in String::Write*().
14292
14293 Fixed arm build for gcc-4.6.
14294
14295
142962011-08-22: Version 3.5.7
14297
14298 Make scanner handle invalid unicode escapes in identifiers correctly.
14299
14300 Make regexp flag parsing stricter.
14301
14302 Fix several memory leaks.
14303
14304
143052011-08-17: Version 3.5.6
14306
14307 Fixed issue that could cause crashes when running with --heap-stats.
14308
14309 Fixed compilation on Linux 2.6.9 and older.
14310
14311 Fixed live-object-list to work with isolates.
14312
14313 Fixed memory leaks in zones and isolates.
14314
14315 Fixed a performance regression for TypedArrays on x64.
14316
14317 Stability improvements on all platforms.
14318
14319
143202011-08-15: Version 3.5.5
14321
14322 Fixed bugs involving negative zero and the optimizing compiler.
14323
14324 Fixed optimized version of Function.apply(x, arguments). (issue 1592)
14325
14326 Eliminated uses of deprecated ARM instructions.
14327
14328 Sped up Math.floor by using SSE 4.1 roundsd instruction on ia32.
14329
14330 Removed restriction on the size of disassembled code that is printed.
14331
14332
143332011-08-10: Version 3.5.4
14334
14335 Added a preliminary implementation of ES Harmony weak maps. Weak
14336 maps can be enabled by the flag --harmony-weakmaps.
14337
14338 Introduced a toplevel Makefile to support GYP-based building. GYP
14339 can be obtained from http://gyp.googlecode.com.
14340
14341 Fixed a bug in the length property of functions created by
14342 Function.prototype.bind.
14343
14344 Reduced malloc heap allocation on process startup.
14345
14346 Several important code generation bug fixes.
14347
14348 Performance improvements on all platforms.
14349
14350
143512011-08-03: Version 3.5.3
14352
14353 MIPS: Port of fix to ClassOf check from ARM.
14354 Patch from Paul Lind <plind44@gmail.com>.
14355
14356 Stopped using mprotect on Cygwin.
14357 Avoided uninitialized member warning on gcc 4.3.4
14358 Both patches by Bert Belder.
14359
14360 Bug fixes and performance improvements on all platforms.
14361
14362
143632011-08-01: Version 3.5.2
14364
14365 Performance improvements on all platforms.
14366
14367
143682011-07-28: Version 3.5.1
14369
14370 Fixed setting the readonly flag on the prototype property using the
14371 API call FunctionTemplate::SetPrototypeAttributes (issue 1539).
14372
14373 Changed the tools/test.py script to use d8 instead of shell for
14374 testing.
14375
14376 Fixed crash in ToBooleanStub when GC happens during invocation.
14377
14378 Enabled automatic unboxing of double arrays.
14379
14380 Performance improvements on all platforms.
14381
14382
143832011-07-25: Version 3.5.0
14384
14385 Implemented Object.prototype.{hasOwnProperty, propertyIsEnumerable} for
14386 proxies.
14387
14388 Removed logging to memory support.
14389
14390 Bugfixes and performance work.
14391
14392
Ben Murdoch3fb3ca82011-12-02 17:19:32 +0000143932011-07-20: Version 3.4.14
14394
14395 Fix the debugger for strict-mode functions. (Chromium issue 89236)
14396
Ben Murdoch3ef787d2012-04-12 10:51:47 +010014397 Add GetPropertyAttribute method for Object in the API. (Patch by
Ben Murdoch69a99ed2011-11-30 16:03:39 +000014398 Peter Varga)
Ben Murdoch3fb3ca82011-12-02 17:19:32 +000014399
14400 Fix -Wunused-but-set-variable for gcc-4.6 on x64. (Issue 1291)
14401
14402
144032011-07-18: Version 3.4.13
14404
14405 Improved debugger support to allow inspection of optimized frames (issue
14406 1140).
14407
14408 Fixed a bug in prototype transitions cache clearing introduced by r8165.
14409
14410 Fixed shortcutting bug in HInferRepresentation. Patch by Andy Wingo.
14411
14412 Fixed a memory leak in sample/shell.cc (dispose semaphores).
14413
14414 Simplified HClampToUint8. Patch by Andy Wingo.
14415
14416 Exposed APIs for detecting boxed primitives, native errors. Patch by
14417 Luke Zarko.
14418
14419 Added map check for COW elements to crankshaft array handling code
14420 (issue 1560).
14421
14422 Sample shell and (a light version of) D8 links against a shared library
14423 now.
14424
14425 Fixed bug in array filter and reduce functions (issue 1559).
14426
14427 Avoid TLS load in AstNode constructor.
14428
14429 Introduced a random entropy source which can optionally be provided at
14430 initialization. (Chromium issue 89462).
14431
14432
144332011-07-13: Version 3.4.12
14434
14435 Added --prof profiling option to d8 shell.
14436
14437 Fixed a bug where reading a directory in d8 shell hangs (issue 1533).
14438
14439 Fixed a potential assertion failure in const declarations.
14440
14441 Fixed an assertion failure in descriptor arrays (issue 1526).
14442
14443 Enabled fast thread-local storage by default on supported platforms.
14444
14445 Improved reporting of source position for global variable loads
14446 (issue 1527).
14447
14448
144492011-07-11: Version 3.4.11
14450
14451 Fixed MinGW32 build.
14452
14453 Fixed a GC bug with RegExp code flushing.
14454
14455 Implemented Object.defineProperty for proxies.
14456
14457 Fixed a bug in for/in iteration of arguments objects (issue 1531).
14458
14459 Added debugger support for inspecting optimized frames (issue 1140).
14460
14461 Allowed JSObject::PreventExtensions to work for arguments objects.
14462
14463 Bugfixes and performance work.
14464
14465
144662011-07-06: Version 3.4.10
14467
14468 Fixed debugger not breaking on certain "if" statements (issue 1523).
14469
14470 Fixed assertion failure in runtime profiler when running on IA32
14471 without snapshot (issue 1522).
14472
14473 Fixed ABI for API calls on IA32 (for clang compatibility).
14474
14475 Introduced code flushing of RegExp code to free memory used by
14476 RegExps sooner.
14477
14478 Fixed linux-tick-processor built wrong version of v8 (issue 1532).
14479
14480 Fixed assertion failure in v8::TryCache::StackTrace (issue 1529).
14481
14482 Performance improvements on all platforms.
14483
14484
144852011-07-04: Version 3.4.9
14486
14487 Added support for debugger inspection of locals in optimized frames
14488 (issue 1140).
14489
14490 Fixed SConstruct to pass correct defines to samples/preparser when
14491 building with library=shared.
14492
14493 Made date parser handle ES5 Date Time Strings correctly (issue 1498).
14494
14495 Fixed a bug in Object.defineProperty on the arguments object.
14496
14497 Performance improvements on all platforms.
14498
14499
145002011-06-29: Version 3.4.8
14501
14502 Ensure 16-byte stack alignment on Solaris (issue 1505).
14503
14504 Fix "illegal access" when calling parseInt with a radix
14505 that is not a smi. (issue 1246).
14506
14507
145082011-06-27: Version 3.4.7
14509
14510 Fixed 64-bit build on FreeBSD.
14511
14512 Added API to set the property attributes for the prototype
14513 property on functions created from FunctionTemplates.
14514
14515 Bugfixes and performance work.
14516
14517
145182011-06-22: Version 3.4.6
14519
14520 Lowered limit on code space for systems with low memory supply.
14521
14522 Allowed compiling v8_shell with the 'host' toolset (issue 82437).
14523
14524 Extended setBreakpoint API to accept partial script name (issue 1418).
14525
14526 Made multi-line comments not count when deciding whether the '-->'
14527 comment starter is first on a line. This matches Safari.
14528
14529 Made handling of non-array recievers in Array length setter correct
14530 (issue 1491).
14531
14532 Added ability to heap profiler to iterate over snapshot's node
14533 (issue 1481).
14534
14535
145362011-06-20: Version 3.4.5
14537
14538 Fixed issues 794, 1097, 1215(partial), 1417, 1435, 1472, 1473,
14539 1476, and 1477.
14540
14541 Improved code generation for !0 and !1.
14542
14543 Reduced memory usage for regular expressions with nested qualifiers.
14544 (issue 1472)
14545
14546 Fixed V8 to count line terminators in multi-line comments.
14547 (Chromium issue 86431)
14548
14549 Fixed disassembler=on option for release-mode builds. (issue 1473)
14550
14551 Performance improvements on all platforms.
14552
14553
145542011-06-15: Version 3.4.4
14555
14556 Added snapshot compression support and --stress-opt flag to d8.
14557
14558 Improved performance of try/catch.
14559
14560 Several GYP-related changes: Added support for building Xcode project
14561 files. Make the ARM simulator build with GYP again. Generate Makefiles
14562 for all architectures on Linux.
14563
14564 Fixed Array.prototype.{reduce,reduceRight} to pass undefined as the
14565 receiver for strict mode callbacks. (issue 1436)
14566
14567 Fixed a bug where an array load was incorrectly hoisted by GVN.
14568
14569 Handle 'undefined' correctly when === has been specialized for doubles.
14570 (issue 1434)
14571
14572 Corrected the limit of local variables in an optimized function from 64
14573 to 63.
14574
14575 Correctly set ReadOnly flag on indexed properties when using the API Set
14576 method. (issue 1470)
14577
14578 Give the correct error message when Object.isExtensible is called on a
14579 non-object. (issue 1452)
14580
14581 Added GetOwnPropertyNames method for Object in the API. Patch by Peter
14582 Varga.
14583
14584 Do not redefine properties unneccesarily in seal and freeze. (issue
14585 1447)
14586
14587 IsExecutionTerminating has an Isolate parameter now.
14588
14589 Distinguish keyed loads with a symbol key from fast elements loads,
14590 avoiding some useless deoptimizations. (issue 1471)
14591
14592
145932011-06-08: Version 3.4.3
14594
14595 Clear the global thread table when an isolate is disposed
14596 (issue 1433).
14597
14598 Converted time zone name to UTF8 on Windows (issue 1290).
14599
14600 Limited the number of arguments in a function call to 32766
14601 (issue 1413).
14602
14603 Compress sources of JS libraries in addition to the snapshot.
14604
14605 Fixed a bug in Lithium environment iteration.
14606
14607 Performance improvements on all platforms.
14608
14609
146102011-06-06: Version 3.4.2
14611
14612 More work on ES-Harmony proxies. Still hidden behind a flag.
14613
14614 Fixed some crash bugs and improved performance.
14615
14616 Fixed building with gdb debugging support.
14617
14618 Do not install SIGPROF handler until it is needed.
14619
14620 Added DateTimeFormat to i18n API.
14621
14622 Fixed compilation on OpenBSD.
14623
14624 Take the ulimit into account when sizing the heap. OpenBSD users
14625 may still have to increase the default ulimit to run heavy pages in
14626 the browser.
14627
14628
146292011-06-01: Version 3.4.1
14630
14631 Fixed JSON stringify issue with arrays.
14632
14633 Changed calls to JS builtins to be passed undefined when called with
14634 implicit receiver.
14635
14636 Implemented the set trap for Harmony proxies. Proxies still need to
14637 be enabled with the --harmony-proxies flag.
14638
14639
146402011-05-30: Version 3.4.0
14641
14642 Changed calls to undefined property setters to not throw (issue 1355).
14643
14644 Made RegExp objects not callable.
14645
14646 Fixed issues on special case large JSON strings in new json parser
14647 (issues http://crbug.com/83877 and http://crbug.com/84186).
14648
14649 Performance improvements on all platforms.
14650
14651
Ben Murdoch257744e2011-11-30 15:57:28 +0000146522011-05-25: Version 3.3.10
14653
14654 Fixed calls of strict mode function with an implicit receiver.
14655
14656 Fixed fast handling of arrays to properly deal with changes to the
14657 Object prototype (issue 1403).
14658
14659 Changed strict mode poison pill to be the same type error function
14660 (issue 1387).
14661
14662 Fixed a debug crash in arguments object handling (issue 1227).
14663
14664 Fixed a bug in deoptimization on x64 (issue 1404).
14665
14666 Performance improvements and bug fixes on all platforms.
14667
14668
146692011-05-23: Version 3.3.9
14670
14671 Added DateTimeFormat class to experimental i18n API.
14672
14673 Extended preparser to give early errors for some strict mode
14674 restrictions.
14675
14676 Removed legacy execScript function from V8.
14677
14678 Extended isolate API with the ability to add embedder-specific
14679 data to an isolate.
14680
14681 Added basic support for polymorphic loads from JS and external
14682 arrays.
14683
14684 Fixed bug in handling of switch statements in the optimizing
14685 compiler.
14686
14687
146882011-05-18: Version 3.3.8
14689
14690 Added MarkIndependent to the persistent handle API. Independent
14691 handles are independent of all other persistent handles and can be
14692 garbage collected more frequently.
14693
14694 Implemented the get trap for Harmony proxies. Proxies are enabled
14695 with the --harmony-proxies flag.
14696
14697 Performance improvements and bug fixes on all platforms.
14698
14699
147002011-05-16: Version 3.3.7
14701
14702 Updated MIPS infrastructure files.
14703
14704 Performance improvements and bug fixes on all platforms.
14705
14706
147072011-05-11: Version 3.3.6
14708
14709 Updated MIPS infrastructure files.
14710
14711 Added method IsCallable for Object to the API.
14712 Patch by Peter Varga.
14713
14714
147152011-05-09: Version 3.3.5
14716
14717 Fixed build on FreeBSD. Patch by Akinori MUSHA.
14718
14719 Added check that receiver is JSObject on API calls.
14720
14721 Implemented CallAsConstructor method for Object in the API (Issue 1348).
14722 Patch by Peter Varga.
14723
14724 Added CallAsFunction method to the Object class in the API (Issue 1336).
14725 Patch by Peter Varga.
14726
14727 Added per-isolate locking and unlocking.
14728
14729 Fixed bug in x64 >>> operator (Issue 1359).
14730
14731
147322011-05-04: Version 3.3.4
14733
14734 Implemented API to disallow code generation from strings for a context
14735 (issue 1258).
14736
14737 Fixed bug with whitespaces in parseInt (issue 955).
14738
14739 Fixed bug with == comparison of Date objects (issue 1356).
14740
14741 Added GYP variables for ARM code generation:
14742 v8_can_use_vfp_instructions, v8_can_use_unaligned_accesses
14743 and v8_use_arm_eabi_hardfloat.
14744
14745
147462011-05-02: Version 3.3.3
14747
14748 Added support for generating Visual Studio solution and project files
14749 using GYP.
14750
14751 Implemented support for ARM EABI calling convention variation where
14752 floating-point arguments are passed in registers (hardfloat).
14753
14754 Added Object::HasOwnProperty() to the API.
14755
14756 Added support for compressing startup data to reduce binary size. This
14757 includes build time support and an API for the embedder to decompress
14758 the startup data before initializing V8.
14759
14760 Reduced the profiling hooks overhead from >400% to 25% when using
14761 ll_prof.
14762
14763 Performance improvements and bug fixes on all platforms.
14764
14765
147662011-04-27: Version 3.3.2
14767
14768 Fixed crash bug on ARM with no VFP3 hardware.
14769
14770 Fixed compilation of V8 without debugger support.
14771
14772 Improved performance on JSLint.
14773
14774 Added support Float64 WebGL arrays.
14775
14776 Fixed crash bug in regexp replace.
14777
14778
147792011-04-20: Version 3.3.1
14780
14781 Reduced V8 binary size by removing virtual functions from hydrogen.
14782
14783 Fixed crash bug on x64.
14784
14785 Performance improvements on ARM and IA32.
14786
14787
147882011-04-18: Version 3.3.0
14789
14790 Fixed bug in floating point rounding in Crankshaft on ARM
14791 (issue 958)
14792
14793 Fixed a number of issues with running without VFPv3 support on ARM
14794 (issue 1315)
14795
14796 Introduced v8Locale.Collator, a partial implementation of Collator
14797 per last ECMAScript meeting + mailing list.
14798
14799 Minor performance improvements and bug fixes.
14800
14801
Ben Murdoch8b112d22011-06-08 16:22:53 +0100148022011-04-13: Version 3.2.10
14803
14804 Fixed bug in external float arrays on ARM (issue 1323).
14805
14806 Minor performance improvements and bug fixes.
14807
14808
148092011-04-11: Version 3.2.9
14810
14811 Removed support for ABI prior to EABI on ARM.
14812
14813 Fixed multiple crash bugs.
14814
14815 Added GCMole to the repository, a simple static analysis tool that
14816 searches for GC-unsafe evaluation order dependent callsites.
14817
14818 Made preparser API be exported in shared libraries.
14819
14820 Fixed multiple issues in EcmaScript 5 strict mode implementation.
14821
14822 Fixed mutable __proto__ property if object is not extensible
14823 (Issue 1309).
14824
14825 Fixed auto suspension of the sampler thread.
14826
14827
148282011-04-06: Version 3.2.8
14829
14830 Exposed WebGL typed array constructors in the shell sample.
14831
14832 Performance improvements on all platforms.
14833
14834
148352011-04-04: Version 3.2.7
14836
14837 Disabled the original 'classic' V8 code generator. Crankshaft is
14838 now the default on all platforms.
14839
14840 Changed the heap profiler to use more descriptive names.
14841
14842 Performance and stability improvements to isolates on all platforms.
14843
14844
Steve Block44f0eee2011-05-26 01:26:41 +0100148452011-03-30: Version 3.2.6
14846
14847 Fixed xcode build warning in shell.cc (out of order initialization).
14848
14849 Fixed null-pointer dereference in the compiler when running without
14850 SSE3 support (Chromium issue 77654).
14851
14852 Fixed x64 compilation error due to some dead code. (Issue 1286)
14853
14854 Introduced scons target to build the preparser stand-alone example.
14855
14856 Made FreeBSD build and pass all tests.
14857
14858
148592011-03-28: Version 3.2.5
14860
14861 Fixed build with Irregexp interpreter (issue 1266).
14862
14863 Added Crankshaft support for external arrays.
14864
14865 Fixed two potential crash bugs.
14866
14867
148682011-03-23: Version 3.2.4
14869
14870 Added isolates which allows several V8 instances in the same process.
14871 This is controlled through the new Isolate class in the API.
14872
14873 Implemented more of EcmaScript 5 strict mode.
14874
14875 Reduced the time it takes to make detailed heap snapshot.
14876
14877 Added a number of commands to the ARM simulator and enhanced the ARM
14878 disassembler.
14879
14880
148812011-03-17: Version 3.2.3
14882
14883 Fixed a number of crash bugs.
14884
14885 Fixed Array::New(length) to return an array with a length (issue 1256).
14886
14887 Fixed FreeBSD build.
14888
14889 Changed __defineGetter__ to not throw (matching the behavior of Safari).
14890
14891 Implemented more of EcmaScript 5 strict mode.
14892
14893 Improved Crankshaft performance on all platforms.
14894
14895
148962011-03-14: Version 3.2.2
14897
14898 Fixed a number of crash and correctness bugs.
14899
14900 Improved Crankshaft performance on all platforms.
14901
14902 Fixed Crankshaft on Solaris/Illumos.
14903
14904
149052011-03-10: Version 3.2.1
14906
14907 Fixed a number of crash bugs.
14908
14909 Improved Crankshaft for x64 and ARM.
14910
14911 Implemented more of EcmaScript 5 strict mode.
14912
14913
Ben Murdoche0cee9b2011-05-25 10:26:03 +0100149142011-03-07: Version 3.2.0
14915
14916 Fixed a number of crash bugs.
14917
14918 Turned on Crankshaft by default on x64 and ARM.
14919
14920 Improved Crankshaft for x64 and ARM.
14921
14922 Implemented more of EcmaScript 5 strict mode.
14923
14924
149252011-03-02: Version 3.1.8
14926
14927 Fixed a number of crash bugs.
14928
14929 Improved Crankshaft for x64 and ARM.
14930
14931 Implemented more of EcmaScript 5 strict mode.
14932
14933 Fixed issue with unaligned reads and writes on ARM.
14934
14935 Improved heap profiler support.
14936
14937
149382011-02-28: Version 3.1.7
14939
14940 Fixed a number of crash bugs.
14941
14942 Improved Crankshaft for x64 and ARM.
14943
14944 Fixed implementation of indexOf/lastIndexOf for sparse
14945 arrays (http://crbug.com/73940).
14946
14947 Fixed bug in map space compaction (http://crbug.com/59688).
14948
14949 Added support for direct getter accessors calls on ARM.
14950
14951
149522011-02-24: Version 3.1.6
14953
14954 Fixed a number of crash bugs.
14955
14956 Added support for Cygwin (issue 64).
14957
14958 Improved Crankshaft for x64 and ARM.
14959
14960 Added Crankshaft support for stores to pixel arrays.
14961
14962 Fixed issue in CPU profiler with Crankshaft.
14963
14964
149652011-02-16: Version 3.1.5
14966
14967 Change RegExp parsing to disallow /(*)/.
14968
14969 Added GDB JIT support for ARM.
14970
14971 Fixed several crash bugs.
14972
14973 Performance improvements on the IA32 platform.
14974
14975
Steve Block1e0659c2011-05-24 12:43:12 +0100149762011-02-14: Version 3.1.4
14977
14978 Fixed incorrect compare of prototypes of the global object (issue
14979 1082).
14980
14981 Fixed a bug in optimizing calls to global functions (issue 1106).
14982
14983 Made optimized Function.prototype.apply safe for non-JSObject first
14984 arguments (issue 1128).
14985
14986 Fixed an error related to element accessors on Object.prototype and
14987 parser errors (issue 1130).
14988
14989 Fixed a bug in sorting an array with large array indices (issue 1131).
14990
14991 Properly treat exceptions thrown while compiling (issue 1132).
14992
14993 Fixed bug in register requirements for function.apply (issue 1133).
14994
14995 Fixed a representation change bug in the Hydrogen graph construction
14996 (issue 1134).
14997
14998 Fixed the semantics of delete on parameters (issue 1136).
14999
15000 Fixed a optimizer bug related to moving instructions with side effects
15001 (issue 1138).
15002
15003 Added support for the global object in Object.keys (issue 1150).
15004
15005 Fixed incorrect value for Math.LOG10E
15006 (issue http://code.google.com/p/chromium/issues/detail?id=72555)
15007
15008 Performance improvements on the IA32 platform.
15009
15010 Implement assignment to undefined reference in ES5 Strict Mode.
15011
15012
150132011-02-09: Version 3.1.3
15014
15015 Fixed a bug triggered by functions with huge numbers of declared
15016 arguments.
15017
15018 Fixed zap value aliasing a real object - debug mode only (issue 866).
15019
15020 Fixed issue where Array.prototype.__proto__ had been set to null
15021 (issue 1121).
15022
15023 Fixed stability bugs in Crankshaft for x86.
15024
15025
150262011-02-07: Version 3.1.2
15027
15028 Added better security checks when accessing properties via
15029 Object.getOwnPropertyDescriptor.
15030
15031 Fixed bug in Object.defineProperty and related access bugs (issues
15032 992, 1083 and 1092).
15033
15034 Added LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to ease
15035 copyright notice generation for embedders.
15036
15037
150382011-02-02: Version 3.1.1
15039
15040 Perform security checks before fetching the value in
15041 Object.getOwnPropertyDescriptor.
15042
15043 Fixed a bug in Array.prototype.splice triggered by passing no
15044 arguments.
15045
15046 Fixed bugs in -0 in arithmetic and in Math.pow.
15047
15048 Fixed bugs in the register allocator and in switching from optimized
15049 to unoptimized code.
15050
15051
150522011-01-31: Version 3.1.0
15053
15054 Performance improvements on all platforms.
15055
15056
150572011-01-28: Version 3.0.12
15058
15059 Added support for strict mode parameter and object property
15060 validation.
15061
15062 Fixed a couple of crash bugs.
15063
15064
150652011-01-25: Version 3.0.11
15066
15067 Fixed a bug in deletion of lookup slots that could cause global
15068 variables to be accidentally deleted (http://crbug.com/70066).
15069
15070 Added support for strict mode octal literal verification.
15071
15072 Fixed a couple of crash bugs (issues 1070 and 1071).
15073
15074
150752011-01-24: Version 3.0.10
15076
15077 Fixed External::Wrap for 64-bit addresses (issue 1037).
15078
15079 Fixed incorrect .arguments variable proxy handling in the full
15080 code generator (issue 1060).
15081
15082 Introduced partial strict mode support.
15083
15084 Changed formatting of recursive error messages to match Firefox and
15085 Safari (issue http://crbug.com/70334).
15086
15087 Fixed incorrect rounding for float-to-integer conversions for external
15088 array types, which implement the Typed Array spec
15089 (issue http://crbug.com/50972).
15090
15091 Performance improvements on the IA32 platform.
15092
15093
Ben Murdochb8e0da22011-05-16 14:20:40 +0100150942011-01-19: Version 3.0.9
15095
15096 Added basic GDB JIT Interface integration.
15097
15098 Make invalid break/continue statements a syntax error instead of a
15099 runtime error.
15100
15101
151022011-01-17: Version 3.0.8
15103
15104 Exposed heap size limit to the heap statistics gathered by
15105 the GetHeapStatistics API.
15106
15107 Wrapped external pointers more carefully (issue 1037).
15108
15109 Hardened the implementation of error objects to avoid setters
15110 intercepting the properties set then throwing an error.
15111
15112 Avoided trashing the FPSCR when calculating Math.floor on ARM.
15113
15114 Performance improvements on the IA32 platform.
15115
15116
151172011-01-10: Version 3.0.7
Ben Murdoch086aeea2011-05-13 15:57:08 +010015118
15119 Stopped calling inherited setters when creating object literals
15120 (issue 1015).
15121
15122 Changed interpretation of malformed \c? escapes in RegExp to match
15123 JSC.
15124
15125 Enhanced the command-line debugger interface and fixed some minor
15126 bugs in the debugger.
15127
15128 Performance improvements on the IA32 platform.
15129
15130
Ben Murdochb8e0da22011-05-16 14:20:40 +0100151312011-01-05: Version 3.0.6
Steve Block9fac8402011-05-12 15:51:54 +010015132
Ben Murdoch086aeea2011-05-13 15:57:08 +010015133 Allowed getters and setters on JSArray elements (issue 900).
Steve Block9fac8402011-05-12 15:51:54 +010015134
15135 Stopped JSON objects from hitting inherited setters (part of
Ben Murdoch086aeea2011-05-13 15:57:08 +010015136 issue 1015).
Steve Block9fac8402011-05-12 15:51:54 +010015137
15138 Allowed numbers and strings as names of getters/setters in object
Ben Murdoch086aeea2011-05-13 15:57:08 +010015139 initializer (issue 820).
Steve Block9fac8402011-05-12 15:51:54 +010015140
15141 Added use_system_v8 option to gyp (off by default), to make it easier
15142 for Linux distributions to ship with system-provided V8 library.
15143
Ben Murdoch086aeea2011-05-13 15:57:08 +010015144 Exported external array data accessors (issue 1016).
Steve Block9fac8402011-05-12 15:51:54 +010015145
15146 Added labelled thread names to help with debugging (on Linux).
15147
15148
151492011-01-03: Version 3.0.5
15150
15151 Fixed a couple of cast errors for gcc-3.4.3.
15152
15153 Performance improvements in GC and IA32 code generator.
15154
15155
Ben Murdochb0fe1622011-05-05 13:52:32 +0100151562010-12-21: Version 3.0.4
15157
15158 Added Date::ResetCache() to the API so that the cached values in the
15159 Date object can be reset to allow live DST / timezone changes.
15160
15161 Extended existing support for printing (while debugging) the contents
15162 of objects. Added support for printing objects from release builds.
15163
15164 Fixed V8 issues 989, 1006, and 1007.
15165
15166
151672010-12-17: Version 3.0.3
15168
15169 Reapplied all changes for version 3.0.1.
15170
15171 Improved debugger protocol for remote debugging.
15172
15173 Added experimental support for using gyp to generate build files
15174 for V8.
15175
15176 Fixed implementation of String::Write in the API (issue 975).
15177
15178
151792010-12-15: Version 3.0.2
15180
15181 Revert version 3.0.1 and patch 3.0.1.1.
15182
15183
151842010-12-13: Version 3.0.1
15185
15186 Added support for an experimental internationalization API as an
15187 extension. This extension is disabled by default but can be enabled
15188 when building V8. The ECMAScript internationalization strawman is
15189 at http://wiki.ecmascript.org/doku.php?id=strawman:i18n_api.
15190
15191 Made RegExp character class parsing stricter. This mirrors a change
15192 to RegExp parsing in WebKit.
15193
15194 Fixed a bug in Object.defineProperty when used to change attributes
15195 of an existing property. It incorrectly set the property value to
15196 undefined (issue 965).
15197
15198 Fixed several different compilation failures on various platforms
15199 caused by the 3.0.0 release.
15200
15201 Optimized Math.pow so it can work on unboxed doubles.
15202
15203 Sped up quoting of JSON strings by removing one traversal of the
15204 string.
15205
15206
152072010-12-07: Version 3.0.0
15208
15209 Improved performance by (partially) addressing issue 957 on
15210 IA-32. Still needs more work for the other architectures.
15211
15212
Shimeng (Simon) Wang8a31eba2010-12-06 19:01:33 -0800152132010-11-29: Version 2.5.9
15214
15215 Fixed crashes during GC caused by partially initialize heap
15216 objects.
15217
15218 Fixed bug in process sample that caused memory leaks.
15219
15220 Improved performance on ARM by implementing missing stubs and
15221 inlining.
15222
15223 Improved heap profiler support.
15224
15225 Added separate seeding on Windows of the random number generator
15226 used internally by the compiler (issue 936).
15227
15228 Exposed API for getting the name of the function used to construct
15229 an object.
15230
15231 Fixed date parser to handle one and two digit millisecond
15232 values (issue 944).
15233
15234 Fixed number parsing to disallow space between sign and
15235 digits (issue 946).
15236
15237
152382010-11-23: Version 2.5.8
15239
15240 Removed dependency on Gay's dtoa.
15241
15242 Improved heap profiler precision and speed.
15243
15244 Reduced overhead of callback invocations on ARM.
15245
15246
152472010-11-18: Version 2.5.7
15248
15249 Fixed obscure evaluation order bug (issue 931).
15250
15251 Split the random number state between JavaScript and the private API.
15252
15253 Fixed performance bug causing GCs when generating stack traces on
15254 code from very large scripts.
15255
15256 Fixed bug in parser that allowed (foo):42 as a labelled statement
15257 (issue 918).
15258
15259 Provide more accurate results about used heap size via
15260 GetHeapStatistics.
15261
15262 Allow build-time customization of the max semispace size.
15263
15264 Made String.prototype.split honor limit when separator is empty
15265 (issue 929).
15266
15267 Added missing failure check after expecting an identifier in
15268 preparser (Chromium issue 62639).
15269
15270
Russell Brenner90bac252010-11-18 13:33:46 -0800152712010-11-10: Version 2.5.6
15272
15273 Added support for VFP rounding modes to the ARM simulator.
15274
15275 Fixed multiplication overflow bug (issue 927).
15276
15277 Added a limit for the amount of executable memory (issue 925).
15278
15279
Teng-Hui Zhu3e5fa292010-11-09 16:16:48 -0800152802010-11-08: Version 2.5.5
15281
15282 Added more aggressive GC of external objects in near out-of-memory
15283 situations.
15284
15285 Fixed a bug that gave the incorrect result for String.split called
15286 on the empty string (issue 924).
15287
15288
152892010-11-03: Version 2.5.4
15290
15291 Improved V8 VFPv3 runtime detection to address issue 914.
15292
15293
152942010-11-01: Version 2.5.3
15295
15296 Fixed a bug that prevents constants from overwriting function values
15297 in object literals (issue 907).
15298
15299 Fixed a bug with reporting of impossible nested calls of DOM functions
15300 (issue http://crbug.com/60753).
15301
15302
John Reck59135872010-11-02 12:39:01 -0700153032010-10-27: Version 2.5.2
15304
15305 Improved sampler resolution on Linux.
15306
15307 Allowed forcing the use of a simulator from the build script
15308 independently of the host architecture.
15309
Ben Murdoch086aeea2011-05-13 15:57:08 +010015310 Fixed FreeBSD port (issue 912).
John Reck59135872010-11-02 12:39:01 -070015311
15312 Made windows-tick-processor respect D8_PATH.
15313
15314 Implemented --noinline-new flag fully on IA32, X64 and ARM platforms.
15315
15316
Ben Murdochf87a2032010-10-22 12:50:53 +0100153172010-10-20: Version 2.5.1
15318
15319 Fixed bug causing spurious out of memory exceptions
15320 (issue http://crbug.com/54580).
15321
15322 Fixed compilation error on Solaris platform (issue 901).
15323
15324 Fixed error in strtod (string to floating point number conversion)
15325 due to glibc's use of 80-bit floats in the FPU on 32-bit linux.
15326
15327 Adjusted randomized allocations of executable memory to have 64k
15328 granularity (issue http://crbug.com/56036).
15329
15330 Supported profiling using kernel perf_events on linux. Added ll_prof
15331 script to tools and --ll-prof flag to V8.
15332
15333
153342010-10-18: Version 2.5.0
15335
15336 Fixed bug in cache handling of lastIndex on global regexps
15337 (issue http://crbug.com/58740).
15338
15339 Added USE_SIMULATOR macro that explicitly indicates that we wish to use
15340 the simulator as the execution engine (by Mark Lam <mark.lam@palm.com>
Ben Murdochb0fe1622011-05-05 13:52:32 +010015341 from Hewlett-Packard Development Company, LP).
Ben Murdochf87a2032010-10-22 12:50:53 +010015342
15343 Fixed compilation error on ARM with gcc 4.4 (issue 894).
15344
15345
153462010-10-13: Version 2.4.9
15347
15348 Fixed a bug in the handling of conditional expressions in test
15349 contexts in compiler for top-level code.
15350
15351 Added "//@ sourceURL" information to the StackTrace API.
15352
15353 Exposed RegExp construction through the API.
15354
15355
153562010-10-04: Version 2.4.8
15357
15358 Fixed a bug in ResumeProfilerEx causing it to not always write out the
15359 whole snapshot (issue 868).
15360
15361 Performance improvements on all platforms.
15362
15363
153642010-09-30: Version 2.4.7
15365
15366 Changed the command-line flag --max-new-space-size to be in kB and the
15367 flag --max-old-space-size to be in MB (previously they were in bytes).
15368
15369 Added Debug::CancelDebugBreak to the debugger API.
15370
15371 Fixed a bug in getters for negative numeric property names
15372 (https://bugs.webkit.org/show_bug.cgi?id=46689).
15373
15374 Performance improvements on all platforms.
15375
15376
Kristian Monsen0d5e1162010-09-30 15:31:59 +0100153772010-09-27: Version 2.4.6
Ben Murdochf87a2032010-10-22 12:50:53 +010015378
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015379 Fixed assertion failure related to copy-on-write arrays (issue 876).
15380
15381 Fixed build failure of 64-bit V8 on Windows.
15382
15383 Fixed a bug in RegExp (issue http://crbug.com/52801).
15384
15385 Improved the profiler's coverage to cover more functions (issue 858).
15386
15387 Fixed error in shift operators on 64-bit V8
15388 (issue http://crbug.com/54521).
15389
15390
153912010-09-22: Version 2.4.5
Ben Murdochf87a2032010-10-22 12:50:53 +010015392
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015393 Changed the RegExp benchmark to exercise the regexp engine on different
15394 inputs by scrambling the input strings.
15395
15396 Fixed a bug in keyed loads on strings.
15397
15398 Fixed a bug with loading global function prototypes.
15399
15400 Fixed a bug with profiling RegExp calls (issue http://crbug.com/55999).
15401
15402 Performance improvements on all platforms.
15403
15404
154052010-09-15: Version 2.4.4
15406
15407 Fixed bug with hangs on very large sparse arrays.
15408
15409 Now tries harder to free up memory when running out of space.
15410
15411 Added heap snapshots to JSON format to API.
15412
15413 Recalibrated benchmarks.
15414
15415
Steve Block59151502010-09-22 15:07:15 +0100154162010-09-13: Version 2.4.3
15417
15418 Made Date.parse properly handle TZ offsets (issue 857).
15419
15420 Performance improvements on all platforms.
15421
15422
Iain Merrick9ac36c92010-09-13 15:29:50 +0100154232010-09-08: Version 2.4.2
15424
15425 Fixed GC crash bug.
15426
15427 Fixed stack corruption bug.
15428
15429 Fixed compilation for newer C++ compilers that found Operand(0)
15430 ambiguous.
15431
15432
154332010-09-06: Version 2.4.1
15434
15435 Added the ability for an embedding application to receive a callback
15436 when V8 allocates (V8::AddMemoryAllocationCallback) or deallocates
15437 (V8::RemoveMemoryAllocationCallback) from the OS.
15438
15439 Fixed several JSON bugs (including issue 855).
15440
15441 Fixed memory overrun crash bug triggered during V8's tick-based
15442 profiling.
15443
15444 Performance improvements on all platforms.
15445
15446
Kristian Monsen80d68ea2010-09-08 11:05:35 +0100154472010-09-01: Version 2.4.0
15448
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015449 Fixed bug in Object.freeze and Object.seal when Array.prototype or
15450 Object.prototype are changed (issue 842).
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015451
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015452 Updated Array.splice to follow Safari and Firefox when called
Iain Merrick9ac36c92010-09-13 15:29:50 +010015453 with zero arguments.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015454
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015455 Fixed a missing live register when breaking at keyed loads on ARM.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015456
Iain Merrick9ac36c92010-09-13 15:29:50 +010015457 Performance improvements on all platforms.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015458
15459
154602010-08-25: Version 2.3.11
15461
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015462 Fixed bug in RegExp related to copy-on-write arrays.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015463
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015464 Refactored tools/test.py script, including the introduction of
Iain Merrick9ac36c92010-09-13 15:29:50 +010015465 VARIANT_FLAGS that allows specification of sets of flags with which
15466 all tests should be run.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015467
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015468 Fixed a bug in the handling of debug breaks in CallIC.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015469
Iain Merrick9ac36c92010-09-13 15:29:50 +010015470 Performance improvements on all platforms.
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015471
15472
Steve Block791712a2010-08-27 10:21:07 +0100154732010-08-23: Version 2.3.10
15474
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015475 Fixed bug in bitops on ARM.
Steve Block791712a2010-08-27 10:21:07 +010015476
15477 Build fixes for unusual compilers.
15478
15479 Track high water mark for RWX memory.
15480
15481 Performance improvements on all platforms.
15482
15483
Iain Merrick75681382010-08-19 15:07:18 +0100154842010-08-18: Version 2.3.9
15485
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015486 Fixed compilation for ARMv4 on OpenBSD/FreeBSD.
Iain Merrick75681382010-08-19 15:07:18 +010015487
15488 Removed specialized handling of GCC 4.4 (issue 830).
15489
Iain Merrick9ac36c92010-09-13 15:29:50 +010015490 Fixed DST cache to take into account the suspension of DST in
Iain Merrick75681382010-08-19 15:07:18 +010015491 Egypt during the 2010 Ramadan (issue http://crbug.com/51855).
15492
Kristian Monsen80d68ea2010-09-08 11:05:35 +010015493 Performance improvements on all platforms.
Iain Merrick75681382010-08-19 15:07:18 +010015494
15495
154962010-08-16: Version 2.3.8
15497
15498 Fixed build with strict aliasing on GCC 4.4 (issue 463).
15499
15500 Fixed issue with incorrect handling of custom valueOf methods on
15501 string wrappers (issue 760).
15502
15503 Fixed compilation for ARMv4 (issue 590).
15504
15505 Improved performance.
15506
15507
155082010-08-11: Version 2.3.7
15509
15510 Reduced size of heap snapshots produced by heap profiler (issue 783).
15511
15512 Introduced v8::Value::IsRegExp method.
15513
15514 Fixed CPU profiler crash in start / stop sequence when non-existent
15515 name is passed (issue http://crbug.com/51594).
15516
15517 Introduced new indexed property query callbacks API (issue 816). This
15518 API is guarded by USE_NEW_QUERY_CALLBACK define and is disabled
15519 by default.
15520
15521 Removed support for object literal get/set with number/string
15522 property name.
15523
15524 Fixed handling of JSObject::elements in CalculateNetworkSize
15525 (issue 822).
15526
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015527 Allowed compiling with strict aliasing enabled on GCC 4.4 (issue 463).
Iain Merrick75681382010-08-19 15:07:18 +010015528
15529
Ben Murdochbb769b22010-08-11 14:56:33 +0100155302010-08-09: Version 2.3.6
15531
Iain Merrick75681382010-08-19 15:07:18 +010015532 RegExp literals create a new object every time they are evaluated
15533 (issue 704).
Ben Murdochbb769b22010-08-11 14:56:33 +010015534
Iain Merrick75681382010-08-19 15:07:18 +010015535 Object.seal and Object.freeze return the modified object (issue 809).
Ben Murdochbb769b22010-08-11 14:56:33 +010015536
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015537 Fixed building using GCC 4.4.4.
Ben Murdochbb769b22010-08-11 14:56:33 +010015538
15539
155402010-08-04: Version 2.3.5
15541
15542 Added support for ES5 property names. Object initialisers and
15543 dot-notation property access now allows keywords. Also allowed
15544 non-identifiers after "get" or "set" in an object initialiser.
15545
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015546 Randomized the addresses of allocated executable memory on Windows.
Ben Murdochbb769b22010-08-11 14:56:33 +010015547
15548
155492010-08-02: Version 2.3.4
15550
15551 Fixed problems in implementation of ES5 function.prototype.bind.
15552
15553 Fixed error when using apply with arguments object on ARM (issue 784).
15554
15555 Added setting of global flags to debugger protocol.
15556
15557 Fixed an error affecting cached results of sin and cos (issue 792).
15558
15559 Removed memory leak from a boundary case where V8 is not initialized.
15560
15561 Fixed issue where debugger could set breakpoints outside the body
15562 of a function.
15563
15564 Fixed issue in debugger when using both live edit and step in features.
15565
15566 Added Number-letter (Nl) category to Unicode tables. These characters
15567 can now be used in identifiers.
15568
15569 Fixed an assert failure on X64 (issue 806).
15570
15571 Performance improvements on all platforms.
15572
15573
Kristian Monsen50ef84f2010-07-29 15:18:00 +0100155742010-07-26: Version 2.3.3
15575
15576 Fixed error when building the d8 shell in a fresh checkout.
15577
15578 Implemented Function.prototype.bind (ES5 15.3.4.5).
15579
15580 Fixed an error in inlined stores on ia32.
15581
15582 Fixed an error when setting a breakpoint at the end of a function
15583 that does not end with a newline character.
15584
15585 Performance improvements on all platforms.
15586
15587
155882010-07-21: Version 2.3.2
15589
15590 Fixed compiler warnings when building with LLVM.
15591
15592 Fixed a bug with for-in applied to strings (issue 785).
15593
15594 Performance improvements on all platforms.
15595
15596
Ben Murdoch3bec4d22010-07-22 14:51:16 +0100155972010-07-19: Version 2.3.1
15598
15599 Fixed compilation and linking with V8_INTERPRETED_REGEXP flag.
15600
15601 Fixed bug related to code flushing while compiling a lazy
15602 compilable function (issue http://crbug.com/49099).
15603
15604 Performance improvements on all platforms.
15605
15606
156072010-07-15: Version 2.3.0
15608
15609 Added ES5 Object.seal and Object.isSealed.
15610
15611 Added debugger API for scheduling debugger commands from a
15612 separate thread.
15613
15614
156152010-07-14: Version 2.2.24
15616
15617 Added API for capturing stack traces for uncaught exceptions.
15618
15619 Fixed crash bug when preparsing from a non-external V8 string
15620 (issue 775).
15621
15622 Fixed JSON.parse bug causing input not to be converted to string
15623 (issue 764).
15624
15625 Added ES5 Object.freeze and Object.isFrozen.
15626
15627 Performance improvements on all platforms.
15628
15629
Leon Clarkeac952652010-07-15 11:15:24 +0100156302010-07-07: Version 2.2.23
15631
15632 API change: Convert Unicode code points outside the basic multilingual
15633 plane to the replacement character. Previous behavior was to silently
15634 truncate the value to 16 bits.
15635
15636 Fixed crash: handle all flat string types in regexp replace.
15637
15638 Prevent invalid pre-parsing data passed in through the API from
15639 crashing V8.
15640
15641 Performance improvements on all platforms.
15642
Ben Murdoch3bec4d22010-07-22 14:51:16 +010015643
Steve Block8defd9f2010-07-08 12:39:36 +0100156442010-07-05: Version 2.2.22
15645
15646 Added ES5 Object.isExtensible and Object.preventExtensions.
15647
15648 Enabled building V8 as a DLL.
15649
15650 Fixed a bug in date code where -0 was not interpreted as 0
15651 (issue 736).
15652
15653 Performance improvements on all platforms.
15654
15655
156562010-06-30: Version 2.2.21
15657
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015658 Fixed bug in externalizing some ASCII strings (Chromium issue 47824).
Steve Block8defd9f2010-07-08 12:39:36 +010015659
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015660 Updated JSON.stringify to floor the space parameter (issue 753).
Steve Block8defd9f2010-07-08 12:39:36 +010015661
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015662 Updated the Mozilla test expectations to the newest version.
Steve Block8defd9f2010-07-08 12:39:36 +010015663
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015664 Updated the ES5 Conformance Test expectations to the latest version.
Steve Block8defd9f2010-07-08 12:39:36 +010015665
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015666 Updated the V8 benchmark suite.
Steve Block8defd9f2010-07-08 12:39:36 +010015667
15668 Provide actual breakpoints locations in response to setBreakpoint
15669 and listBreakpoints requests.
15670
15671
156722010-06-28: Version 2.2.20
15673
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015674 Fixed bug with for-in on x64 platform (issue 748).
Steve Block8defd9f2010-07-08 12:39:36 +010015675
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015676 Fixed crash bug on x64 platform (issue 756).
Steve Block8defd9f2010-07-08 12:39:36 +010015677
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015678 Fixed bug in Object.getOwnPropertyNames. (chromium issue 41243).
Steve Block8defd9f2010-07-08 12:39:36 +010015679
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015680 Fixed a bug on ARM that caused the result of 1 << x to be
Steve Block8defd9f2010-07-08 12:39:36 +010015681 miscalculated for some inputs.
15682
15683 Performance improvements on all platforms.
15684
15685
Kristian Monsen9dcf7e22010-06-28 14:14:28 +0100156862010-06-23: Version 2.2.19
15687
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015688 Fixed bug that causes the build to break when profillingsupport=off
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010015689 (issue 738).
15690
15691 Added expose-externalize-string flag for testing extensions.
15692
15693 Resolve linker issues with using V8 as a DLL causing a number of
15694 problems with unresolved symbols.
15695
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015696 Fixed build failure for cctests when ENABLE_DEBUGGER_SUPPORT is not
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010015697 defined.
15698
15699 Performance improvements on all platforms.
15700
15701
157022010-06-16: Version 2.2.18
15703
15704 Added API functions to retrieve information on indexed properties
15705 managed by the embedding layer. Fixes bug 737.
15706
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015707 Made ES5 Object.defineProperty support array elements. Fixes bug 619.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010015708
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015709 Added heap profiling to the API.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010015710
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015711 Removed old named property query from the API.
Kristian Monsen9dcf7e22010-06-28 14:14:28 +010015712
15713 Incremental performance improvements.
15714
15715
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +0100157162010-06-14: Version 2.2.17
15717
15718 Improved debugger support for stepping out of functions.
15719
15720 Incremental performance improvements.
15721
15722
157232010-06-09: Version 2.2.16
15724
Steve Block8defd9f2010-07-08 12:39:36 +010015725 Removed the SetExternalStringDiposeCallback API. Changed the
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015726 disposal of external string resources to call a virtual Dispose
15727 method on the resource.
15728
Steve Block8defd9f2010-07-08 12:39:36 +010015729 Added support for more precise break points when debugging and
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015730 stepping.
15731
15732 Memory usage improvements on all platforms.
15733
15734
157352010-06-07: Version 2.2.15
15736
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015737 Added an API to control the disposal of external string resources.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015738
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015739 Added missing initialization of a couple of variables which makes
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015740 some compilers complaint when compiling with -Werror.
15741
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015742 Improved performance on all platforms.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015743
15744
157452010-06-02: Version 2.2.14
15746
15747 Fixed a crash in code generated for String.charCodeAt.
15748
15749 Fixed a compilation issue with some GCC versions (issue 727).
15750
15751 Performance optimizations on x64 and ARM platforms.
15752
15753
157542010-05-31: Version 2.2.13
15755
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015756 Implemented Object.getOwnPropertyDescriptor for element indices and
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015757 strings (issue 599).
15758
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015759 Fixed bug for windows 64 bit C calls from generated code.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015760
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015761 Added new scons flag unalignedaccesses for arm builds.
Ben Murdoch7f4d5bd2010-06-15 11:15:29 +010015762
15763 Performance improvements on all platforms.
15764
15765
Leon Clarkef7060e22010-06-03 12:02:55 +0100157662010-05-26: Version 2.2.12
15767
15768 Allowed accessors to be defined on objects rather than just object
15769 templates.
15770
15771 Changed the ScriptData API.
15772
15773
157742010-05-21: Version 2.2.11
15775
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015776 Fixed crash bug in liveedit on 64 bit.
Leon Clarkef7060e22010-06-03 12:02:55 +010015777
15778 Use 'full compiler' when debugging is active. This should increase
15779 the density of possible break points, making single step more fine
15780 grained. This will only take effect for functions compiled after
15781 debugging has been started, so recompilation of all functions is
15782 required to get the full effect. IA32 and x64 only for now.
15783
15784 Misc. fixes to the Solaris build.
15785
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015786 Added new flags --print-cumulative-gc-stat and --trace-gc-nvp.
Leon Clarkef7060e22010-06-03 12:02:55 +010015787
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015788 Added filtering of CPU profiles by security context.
Leon Clarkef7060e22010-06-03 12:02:55 +010015789
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015790 Fixed crash bug on ARM when running without VFP2 or VFP3.
Leon Clarkef7060e22010-06-03 12:02:55 +010015791
15792 Incremental performance improvements in all backends.
15793
15794
Kristian Monsen25f61362010-05-21 11:50:48 +0100157952010-05-17: Version 2.2.10
15796
15797 Performance improvements in the x64 and ARM backends.
15798
15799
158002010-05-10: Version 2.2.9
15801
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015802 Allowed Object.create to be called with a function (issue 697).
Kristian Monsen25f61362010-05-21 11:50:48 +010015803
15804 Fixed bug with Date.parse returning a non-NaN value when called on a
15805 non date string (issue 696).
15806
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015807 Allowed unaligned memory accesses on ARM targets that support it (by
Leon Clarkef7060e22010-06-03 12:02:55 +010015808 Subrato K De of CodeAurora <subratokde@codeaurora.org>).
Kristian Monsen25f61362010-05-21 11:50:48 +010015809
15810 C++ API for retrieving JavaScript stack trace information.
15811
15812
Steve Block6ded16b2010-05-10 14:33:55 +0100158132010-05-05: Version 2.2.8
15814
15815 Performance improvements in the x64 and ARM backends.
15816
15817
158182010-05-03: Version 2.2.7
15819
15820 Added support for ES5 date time string format to Date.parse.
15821
15822 Performance improvements in the x64 backend.
15823
15824
158252010-04-28: Version 2.2.6
15826
15827 Added "amd64" as recognized architecture in scons build script
15828 (by Ryan Dahl <coldredlemur@gmail.com>).
15829
15830 Fixed bug in String search and replace with very simple RegExps.
15831
15832 Fixed bug in RegExp containing "\b^".
15833
15834 Performance improvements on all platforms.
15835
15836
158372010-04-26: Version 2.2.5
15838
15839 Various performance improvements (especially for ARM and x64)
15840
15841 Fixed bug in CPU profiling (http://crbug.com/42137)
15842
15843 Fixed a bug with the natives cache.
15844
15845 Fixed two bugs in the ARM code generator that can cause
15846 wrong calculations.
15847
15848 Fixed a bug that may cause a wrong result for shift operations.
15849
15850
158512010-04-21: Version 2.2.4
15852
15853 Fixed warnings on arm on newer GCC versions.
15854
15855 Fixed a number of minor bugs.
15856
15857 Performance improvements on all platforms.
15858
15859
158602010-04-14: Version 2.2.3
15861
15862 Added stack command and mem command to ARM simulator debugger.
15863
15864 Fixed scons snapshot and ARM build, and Windows X64 build issues.
15865
15866 Performance improvements on all platforms.
15867
15868
158692010-04-12: Version 2.2.2
15870
15871 Introduced new profiler API.
15872
15873 Fixed random number generator to produce full 32 random bits.
15874
15875
158762010-04-06: Version 2.2.1
15877
15878 Debugger improvements.
15879
15880 Fixed minor bugs.
15881
15882
158832010-03-29: Version 2.2.0
15884
15885 Fixed a few minor bugs.
15886
15887 Performance improvements for string operations.
15888
15889
158902010-03-26: Version 2.1.10
15891
15892 Fixed scons build issues.
15893
15894 Fixed a couple of minor bugs.
15895
15896
158972010-03-25: Version 2.1.9
15898
15899 Added API support for reattaching a global object to a context.
15900
15901 Extended debugger API with access to the internal debugger context.
15902
15903 Fixed Chromium crashes (issues http://crbug.com/39128 and
15904 http://crbug.com/39160)
15905
15906
159072010-03-24: Version 2.1.8
15908
15909 Added fine-grained garbage collection callbacks to the API.
15910
15911 Performance improvements on all platforms.
15912
15913
159142010-03-22: Version 2.1.7
15915
15916 Fixed issue 650.
15917
15918 Fixed a bug where __proto__ was sometimes enumerated (issue 646).
15919
15920 Performance improvements for arithmetic operations.
15921
15922 Performance improvements for string operations.
15923
15924 Print script name and line number information in stack trace.
15925
15926
159272010-03-17: Version 2.1.6
15928
15929 Performance improvements for arithmetic operations.
15930
15931 Performance improvements for string operations.
15932
15933
159342010-03-10: Version 2.1.4
15935
15936 Fixed code cache lookup for keyed IC's (issue http://crbug.com/37853).
15937
15938 Performance improvements on all platforms.
15939
15940
159412010-03-10: Version 2.1.3
15942
15943 Added API method for context-disposal notifications.
15944
15945 Added API method for accessing elements by integer index.
15946
15947 Added missing implementation of Uint32::Value and Value::IsUint32
15948 API methods.
15949
15950 Added IsExecutionTerminating API method.
15951
15952 Disabled strict aliasing for GCC 4.4.
15953
15954 Fixed string-concatenation bug (issue 636).
15955
15956 Performance improvements on all platforms.
15957
15958
Andrei Popescu402d9372010-02-26 13:31:12 +0000159592010-02-23: Version 2.1.2
15960
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015961 Fixed a crash bug caused by wrong assert.
Andrei Popescu402d9372010-02-26 13:31:12 +000015962
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015963 Fixed a bug with register names on 64-bit V8 (issue 615).
Andrei Popescu402d9372010-02-26 13:31:12 +000015964
15965 Performance improvements on all platforms.
15966
Steve Block6ded16b2010-05-10 14:33:55 +010015967
Andrei Popescu402d9372010-02-26 13:31:12 +0000159682010-02-19: Version 2.1.1
15969
15970 [ES5] Implemented Object.defineProperty.
15971
15972 Improved profiler support.
15973
15974 Added SetPrototype method in the public V8 API.
15975
15976 Added GetScriptOrigin and GetScriptLineNumber methods to Function
15977 objects in the API.
15978
15979 Performance improvements on all platforms.
15980
15981
Leon Clarke4515c472010-02-03 11:58:03 +0000159822010-02-03: Version 2.1.0
15983
15984 Values are now always wrapped in objects when used as a receiver.
15985 (issue 223).
15986
15987 [ES5] Implemented Object.getOwnPropertyNames.
15988
15989 [ES5] Restrict JSON.parse to only accept strings that conforms to the
15990 JSON grammar.
15991
15992 Improvement of debugger agent (issue 549 and 554).
15993
15994 Fixed problem with skipped stack frame in profiles (issue 553).
15995
15996 Solaris support by Erich Ocean <erich.ocean@me.com> and Ryan Dahl
15997 <ry@tinyclouds.org>.
15998
Kristian Monsen0d5e1162010-09-30 15:31:59 +010015999 Fixed a bug that Math.round() returns incorrect results for huge
Leon Clarke4515c472010-02-03 11:58:03 +000016000 integers.
16001
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016002 Fixed enumeration order for objects created from some constructor
Leon Clarke4515c472010-02-03 11:58:03 +000016003 functions (isue http://crbug.com/3867).
16004
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016005 Fixed arithmetic on some integer constants (issue 580).
Leon Clarke4515c472010-02-03 11:58:03 +000016006
16007 Numerous performance improvements including porting of previous IA-32
16008 optimizations to x64 and ARM architectures.
16009
16010
Leon Clarkee46be812010-01-19 14:06:41 +0000160112010-01-14: Version 2.0.6
16012
16013 Added ES5 Object.getPrototypeOf, GetOwnPropertyDescriptor,
16014 GetOwnProperty, FromPropertyDescriptor.
16015
16016 Fixed Mac x64 build errors.
16017
16018 Improved performance of some math and string operations.
16019
16020 Improved performance of some regexp operations.
16021
16022 Improved performance of context creation.
16023
16024 Improved performance of hash tables.
16025
16026
160272009-12-18: Version 2.0.5
16028
16029 Extended to upper limit of map space to allow for 7 times as many map
16030 to be allocated (issue 524).
16031
16032 Improved performance of code using closures.
16033
16034 Improved performance of some binary operations involving doubles.
16035
16036
160372009-12-16: Version 2.0.4
16038
16039 Added ECMAScript 5 Object.create.
16040
16041 Improved performance of Math.max and Math.min.
16042
16043 Optimized adding of strings on 64-bit platforms.
16044
16045 Improved handling of external strings by using a separate table
16046 instead of weak handles. This improves garbage collection
16047 performance and uses less memory.
16048
16049 Changed code generation for object and array literals in toplevel
16050 code to be more compact by doing more work in the runtime.
16051
16052 Fixed a crash bug triggered when garbage collection happened during
16053 generation of a callback load inline cache stub.
16054
16055 Fixed crash bug sometimes triggered when local variables shadowed
16056 parameters in functions that used the arguments object.
16057
16058
Steve Blockd0582a62009-12-15 09:54:21 +0000160592009-12-03: Version 2.0.3
16060
16061 Optimized handling and adding of strings, for-in and Array.join.
16062
16063 Heap serialization is now non-destructive.
16064
16065 Improved profiler support with information on time spend in C++
16066 callbacks registered through the API.
16067
16068 Added commands to the debugger protocol for starting/stopping
16069 profiling.
16070
16071 Enabled the non-optimizing compiler for top-level code.
16072
16073 Changed the API to only allow strings to be set as data objects on
16074 Contexts and scripts to avoid potentially keeping global objects
16075 around for too long (issue 528).
16076
16077 OpenBSD support patch by Peter Valchev <pvalchev@gmail.com>.
16078
16079 Fixed bugs.
16080
16081
160822009-11-24: Version 2.0.2
16083
16084 Improved profiler support.
16085
16086 Fixed bug that broke compilation of d8 with readline support.
16087
16088
160892009-11-20: Version 2.0.1
16090
16091 Fixed crash bug in String.prototype.replace.
16092
16093 Reverted a change which caused Chromium interactive ui test
16094 failures.
16095
Leon Clarkee46be812010-01-19 14:06:41 +000016096
Steve Blockd0582a62009-12-15 09:54:21 +0000160972009-11-18: Version 2.0.0
16098
16099 Added support for VFP on ARM.
16100
16101 Added TryCatch::ReThrow method to the API.
16102
16103 Reduced the size of snapshots and improved the snapshot load time.
16104
16105 Improved heap profiler support.
16106
16107 64-bit version now supported on Windows.
16108
16109 Fixed a number of debugger issues.
16110
16111 Fixed bugs.
16112
16113
161142009-10-29: Version 1.3.18
16115
16116 Reverted a change which caused crashes in RegExp replace.
16117
16118 Reverted a change which caused Chromium ui_tests failure.
16119
16120
161212009-10-28: Version 1.3.17
16122
16123 Added API method to get simple heap statistics.
16124
16125 Improved heap profiler support.
16126
16127 Fixed the implementation of the resource constraint API so it
16128 works when using snapshots.
16129
16130 Fixed a number of issues in the Windows 64-bit version.
16131
16132 Optimized calls to API getters.
16133
16134 Added valgrind notification on code modification to the 64-bit version.
16135
16136 Fixed issue where we logged shared library addresses on Windows at
16137 startup and never used them.
16138
16139
Steve Block3ce2e202009-11-05 08:53:23 +0000161402009-10-16: Version 1.3.16
Leon Clarkee46be812010-01-19 14:06:41 +000016141
Steve Block3ce2e202009-11-05 08:53:23 +000016142 X64: Convert smis to holding 32 bits of payload.
16143
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016144 Introduced v8::Integer::NewFromUnsigned method.
Steve Block3ce2e202009-11-05 08:53:23 +000016145
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016146 Added missing null check in Context::GetCurrent.
Steve Block3ce2e202009-11-05 08:53:23 +000016147
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016148 Added trim, trimLeft and trimRight methods to String
Steve Block3ce2e202009-11-05 08:53:23 +000016149 Patch by Jan de Mooij <jandemooij@gmail.com>
16150
16151 Implement ES5 Array.isArray
16152 Patch by Jan de Mooij <jandemooij@gmail.com>
16153
16154 Skip access checks for hidden properties.
16155
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016156 Added String::Concat(Handle<String> left, Handle<String> right) to the
16157 V8 API.
Steve Block3ce2e202009-11-05 08:53:23 +000016158
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016159 Fixed GYP-based builds of V8.
Steve Block3ce2e202009-11-05 08:53:23 +000016160
16161
161622009-10-07: Version 1.3.15
16163
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016164 Expanded the maximum size of the code space to 512MB for 64-bit mode.
Steve Block3ce2e202009-11-05 08:53:23 +000016165
16166 Fixed a crash bug happening when starting profiling (issue
16167 http://crbug.com/23768).
16168
16169
161702009-10-07: Version 1.3.14
16171
16172 Added GetRealNamedProperty to the API to lookup real properties
16173 located on the object or in the prototype chain skipping any
16174 interceptors.
16175
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016176 Fixed the stack limits setting API to work correctly with threads. The
Steve Block3ce2e202009-11-05 08:53:23 +000016177 stack limit now needs to be set to each thread thich is used with V8.
16178
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016179 Removed the high-priority flag from IdleNotification()
Steve Block3ce2e202009-11-05 08:53:23 +000016180
16181 Ensure V8 is initialized before locking and unlocking threads.
16182
16183 Implemented a new JavaScript minifier for compressing the source of
Steve Blockd0582a62009-12-15 09:54:21 +000016184 the built-in JavaScript. This removes non-Open Source code from Douglas
Steve Block3ce2e202009-11-05 08:53:23 +000016185 Crockford from the project.
16186
16187 Added a missing optimization in StringCharAt.
16188
16189 Fixed some flaky socket tests.
16190
16191 Change by Alexander Botero-Lowry to fix profiler sampling on FreeBSD
16192 in 64-bit mode.
16193
16194 Fixed memory leaks in the thread management code.
16195
16196 Fixed the result of assignment to a pixel array. The assigned value
16197 is now the result.
16198
16199 Error reporting for invalid left-hand sides in for-in statements, pre-
16200 and postfix count expressions, and assignments now matches the JSC
16201 behavior in Safari 4.
16202
16203 Follow the spec in disallowing function declarations without a name.
16204
16205 Always allocate code objects within a 2 GB range. On x64 architecture
16206 this is used to use near calls (32-bit displacement) in Code objects.
16207
16208 Optimized array construction ported to x64 and ARM architectures.
16209
16210 [ES5] Changed Object.keys to return strings for element indices.
16211
16212
Steve Blocka7e24c12009-10-30 11:49:00 +0000162132009-09-23: Version 1.3.13
16214
16215 Fixed uninitialized memory problem.
16216
16217 Improved heap profiler support.
16218
16219
162202009-09-22: Version 1.3.12
16221
16222 Changed behavior of |function|.toString() on built-in functions to
16223 be compatible with other implementations. Patch by Jan de Mooij.
16224
16225 Added Object::IsDirty in the API.
16226
16227 Optimized array construction; it is now handled purely in native
16228 code.
16229
16230 [ES5] Made properties of the arguments array enumerable.
16231
16232 [ES5] Added test suite adapter for the es5conform test suite.
16233
16234 [ES5] Added Object.keys function.
16235
16236
162372009-09-15: Version 1.3.11
16238
16239 Fixed crash in error reporting during bootstrapping.
16240
16241 Optimized generated IA32 math code by using SSE2 instructions when
16242 available.
16243
16244 Implemented missing pieces of debugger infrastructure on ARM. The
16245 debugger is now fully functional on ARM.
16246
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016247 Made 'hidden' the default visibility for gcc.
Steve Blocka7e24c12009-10-30 11:49:00 +000016248
16249
162502009-09-09: Version 1.3.10
16251
16252 Fixed profiler on Mac in 64-bit mode.
16253
16254 Optimized creation of objects from simple constructor functions on
16255 ARM.
16256
16257 Fixed a number of debugger issues.
16258
16259 Reduced the amount of memory consumed by V8.
16260
16261
162622009-09-02: Version 1.3.9
16263
16264 Optimized stack guard checks on ARM.
16265
16266 Optimized API operations by inlining more in the API.
16267
16268 Optimized creation of objects from simple constructor functions.
16269
16270 Enabled a number of missing optimizations in the 64-bit port.
16271
16272 Implemented native-code support for regular expressions on ARM.
16273
16274 Stopped using the 'sahf' instruction on 64-bit machines that do
16275 not support it.
16276
16277 Fixed a bug in the support for forceful termination of JavaScript
16278 execution.
16279
16280
162812009-08-26: Version 1.3.8
16282
16283 Changed the handling of idle notifications to allow idle
16284 notifications when V8 has not yet been initialized.
16285
16286 Fixed ARM simulator compilation problem on Windows.
Leon Clarkee46be812010-01-19 14:06:41 +000016287
Steve Blocka7e24c12009-10-30 11:49:00 +000016288
162892009-08-25: Version 1.3.7
16290
16291 Reduced the size of generated code on ARM platforms by reducing
16292 the size of constant pools.
16293
16294 Changed build files to not include the 'ENV' user environment
16295 variable in the build environment.
16296
16297 Changed the handling of idle notifications.
16298
16299
163002009-08-21: Version 1.3.6
16301
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016302 Added support for forceful termination of JavaScript execution.
Steve Blocka7e24c12009-10-30 11:49:00 +000016303
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016304 Added low memory notification to the API. The embedding host can signal
Steve Blocka7e24c12009-10-30 11:49:00 +000016305 a low memory situation to V8.
16306
16307 Changed the handling of global handles (persistent handles in the API
16308 sense) to avoid issues regarding allocation of new global handles
16309 during weak handle callbacks.
16310
16311 Changed the growth policy of the young space.
16312
16313 Fixed a GC issue introduced in version 1.3.5.
16314
16315
163162009-08-19: Version 1.3.5
16317
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016318 Optimized initialization of some arrays in the builtins.
Steve Blocka7e24c12009-10-30 11:49:00 +000016319
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016320 Fixed mac-nm script to support filenames with spaces.
Steve Blocka7e24c12009-10-30 11:49:00 +000016321
16322 Support for using the V8 profiler when V8 is embedded in a Windows DLL.
16323
16324 Changed typeof RegExp from 'object' to 'function' for compatibility.
16325 Fixed bug where regexps were not callable across contexts.
16326
16327 Added context independent script compilation to the API.
16328
16329 Added API call to get the stack trace for an exception.
16330
16331 Added API for getting object mirrors.
16332
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016333 Made sure that SSE3 instructions are used whenever possible even when
Steve Blocka7e24c12009-10-30 11:49:00 +000016334 running off a snapshot generated without using SSE3 instructions.
16335
16336 Tweaked the handling of the initial size and growth policy of the heap.
16337
16338 Added native code generation for RegExp to 64-bit version.
16339
16340 Added JavaScript debugger support to 64-bit version.
16341
16342
163432009-08-13: Version 1.3.4
16344
16345 Added a readline() command to the d8 shell.
16346
16347 Fixed bug in json parsing.
16348
16349 Added idle notification to the API and reduced memory on idle
16350 notifications.
16351
16352
163532009-08-12: Version 1.3.3
16354
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016355 Fixed issue 417: incorrect %t placeholder expansion.
Steve Blocka7e24c12009-10-30 11:49:00 +000016356
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016357 Added .gitignore file similar to Chromium's one.
Steve Blocka7e24c12009-10-30 11:49:00 +000016358
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016359 Fixed SConstruct file to build with new logging code for Android.
Steve Blocka7e24c12009-10-30 11:49:00 +000016360
16361 API: added function to find instance of template in prototype
16362 chain. Inlined Object::IsInstanceOf.
16363
16364 Land change to notify valgrind when we modify code on x86.
16365
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016366 Added api call to determine whether a string can be externalized.
Steve Blocka7e24c12009-10-30 11:49:00 +000016367
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016368 Added a write() command to d8.
Steve Blocka7e24c12009-10-30 11:49:00 +000016369
16370
163712009-08-05: Version 1.3.2
16372
16373 Started new compiler infrastructure for two-pass compilation using a
16374 control flow graph constructed from the AST.
16375
16376 Profiler stack sampling for X64.
16377
16378 Safe handling of NaN to Posix platform-dependent time functions.
16379
16380 Added a new profiler control API to unify controlling various aspects
16381 of profiling.
16382
16383 Fixed issue 392.
16384
16385
163862009-07-30: Version 1.3.1
16387
16388 Speed improvements to accessors and interceptors.
16389
16390 Added support for capturing stack information on custom errors.
16391
16392 Added support for morphing an object into a pixel array where its
16393 indexed properties are stored in an external byte array. Values written
16394 are always clamped to the 0..255 interval.
16395
16396 Profiler on x64 now handles C/C++ functions from shared libraries.
16397
16398 Changed the debugger to avoid stepping into function.call/apply if the
16399 function is a built-in.
16400
16401 Initial implementation of constructor heap profile for JS objects.
Leon Clarkee46be812010-01-19 14:06:41 +000016402
Steve Blocka7e24c12009-10-30 11:49:00 +000016403 More fine grained control of profiling aspects through the API.
Leon Clarkee46be812010-01-19 14:06:41 +000016404
Steve Blocka7e24c12009-10-30 11:49:00 +000016405 Optimized the called as constructor check for API calls.
16406
16407
164082009-07-27: Version 1.3.0
16409
16410 Allowed RegExp objects to be called as functions (issue 132).
16411
16412 Fixed issue where global property cells would escape after
16413 detaching the global object; see http://crbug.com/16276.
16414
16415 Added support for stepping into setters and getters in the
16416 debugger.
16417
16418 Changed the debugger to avoid stopping in its own JavaScript code
16419 and in the code of built-in functions.
16420
16421 Fixed issue 345 by avoiding duplicate escaping labels.
16422
16423 Fixed ARM code generator crash in short-circuited boolean
16424 expressions and added regression tests.
16425
16426 Added an external allocation limit to avoid issues where small V8
16427 objects would hold on to large amounts of external memory without
16428 causing garbage collections.
Leon Clarkee46be812010-01-19 14:06:41 +000016429
16430 Finished more of the inline caching stubs for x64 targets.
Steve Blocka7e24c12009-10-30 11:49:00 +000016431
16432
164332009-07-13: Version 1.2.14
16434
16435 Added separate paged heap space for global property cells and
16436 avoid updating the write barrier when storing into them.
16437
16438 Improved peep-hole optimization on ARM platforms by not emitting
16439 unnecessary debug information.
16440
16441 Re-enabled ICs for loads and calls that skip a global object
16442 during lookup through the prototype chain.
16443
16444 Allowed access through global proxies to use ICs.
16445
16446 Fixed issue 401.
16447
16448
164492009-07-09: Version 1.2.13
16450
16451 Fixed issue 397, issue 398, and issue 399.
16452
16453 Added support for breakpoint groups.
16454
16455 Fixed bugs introduced with the new global object representation.
16456
16457 Fixed a few bugs in the ARM code generator.
16458
16459
164602009-07-06: Version 1.2.12
16461
16462 Added stack traces collection to Error objects accessible through
16463 the e.stack property.
16464
16465 Changed RegExp parser to use a recursive data structure instead of
16466 stack-based recursion.
16467
16468 Optimized Date object construction and string concatenation.
16469
16470 Improved performance of div, mod, and mul on ARM platforms.
16471
16472
164732009-07-02: Version 1.2.11
16474
16475 Improved performance on IA-32 and ARM.
16476
16477 Fixed profiler sampler implementation on Mac OS X.
16478
16479 Changed the representation of global objects to improve
16480 performance of adding a lot of new properties.
16481
16482
164832009-06-29: Version 1.2.10
16484
16485 Improved debugger support.
16486
16487 Fixed bug in exception message reporting (issue 390).
16488
16489 Improved overall performance.
16490
16491
164922009-06-23: Version 1.2.9
16493
16494 Improved math performance on ARM.
16495
16496 Fixed profiler name-inference bug.
16497
16498 Fixed handling of shared libraries in the profiler tick processor
16499 scripts.
16500
16501 Fixed handling of tests that time out in the test scripts.
16502
16503 Fixed compilation on MacOS X version 10.4.
16504
16505 Fixed two bugs in the regular expression engine.
16506
16507 Fixed a bug in the string type inference.
16508
16509 Fixed a bug in the handling of 'constant function' properties.
Leon Clarkee46be812010-01-19 14:06:41 +000016510
Steve Blocka7e24c12009-10-30 11:49:00 +000016511 Improved overall performance.
Leon Clarkee46be812010-01-19 14:06:41 +000016512
Steve Blocka7e24c12009-10-30 11:49:00 +000016513
165142009-06-16: Version 1.2.8
16515
16516 Optimized math on ARM platforms.
16517
16518 Fixed two crash bugs in the handling of getters and setters.
16519
16520 Improved the debugger support by adding scope chain information.
16521
16522 Improved the profiler support by compressing log data transmitted
16523 to clients.
16524
16525 Improved overall performance.
16526
16527
165282009-06-08: Version 1.2.7
16529
16530 Improved debugger and profiler support.
16531
16532 Reduced compilation time by improving the handling of deferred
16533 code.
16534
16535 Optimized interceptor accesses where the property is on the object
16536 on which the interceptors is attached.
16537
16538 Fixed compilation problem on GCC 4.4 by changing the stack
16539 alignment to 16 bytes.
16540
16541 Fixed handle creation to follow stric aliasing rules.
16542
16543 Fixed compilation on FreeBSD.
16544
16545 Introduced API for forcing the deletion of a property ignoring
16546 interceptors and attributes.
16547
16548
165492009-05-29: Version 1.2.6
16550
16551 Added a histogram recording hit rates at different levels of the
16552 compilation cache.
16553
16554 Added stack overflow check for the RegExp analysis phase. Previously a
16555 very long regexp graph could overflow the stack with recursive calls.
16556
16557 Use a dynamic buffer when collecting log events in memory.
16558
16559 Added start/stop events to the profiler log.
16560
16561 Fixed infinite loop which could happen when setting a debug break while
16562 executing a RegExp compiled to native code.
16563
16564 Fixed handling of lastIndexOf called with negative index (issue 351).
16565
16566 Fixed irregular crash in profiler test (issue 358).
16567
16568 Fixed compilation issues with some versions of gcc.
16569
16570
165712009-05-26: Version 1.2.5
16572
16573 Fixed bug in initial boundary check for Boyer-Moore text
16574 search (issue 349).
16575
16576 Fixed compilation issues with MinGW and gcc 4.3+ and added support
16577 for armv7 and cortex-a8 architectures. Patches by Lei Zhang and
16578 Craig Schlenter.
16579
16580 Added a script cache to the debugger.
16581
16582 Optimized compilation performance by improving internal data
16583 structures and avoiding expensive property load optimizations for
16584 code that's infrequently executed.
16585
16586 Exposed the calling JavaScript context through the static API
16587 function Context::GetCalling().
16588
16589
165902009-05-18: Version 1.2.4
16591
16592 Improved performance of floating point number allocation for ARM
16593 platforms.
16594
16595 Fixed crash when using the instanceof operator on functions with
16596 number values in their prototype chain (issue 341).
16597
16598 Optimized virtual frame operations in the code generator to speed
16599 up compilation time and allocated the frames in the zone.
16600
16601 Made the representation of virtual frames and jump targets in the
16602 code generator much more compact.
16603
16604 Avoided linear search for non-locals in scope code when resolving
16605 variables inside with and eval scopes.
16606
16607 Optimized lexical scanner by dealing with whitespace as part of
16608 the token scanning instead of as a separate step before it.
16609
16610 Changed the scavenging collector so that promoted objects do not
16611 reside in the old generation while their remembered set is being
16612 swept for pointers into the young generation.
16613
16614 Fixed numeric overflow handling when compiling count operations.
16615
16616
166172009-05-11: Version 1.2.3
16618
16619 Fixed bug in reporting of out-of-memory situations.
16620
16621 Introduced hidden prototypes on certain builtin prototype objects
16622 such as String.prototype to emulate JSC's behavior of restoring
16623 the original function when deleting functions from those prototype
16624 objects.
16625
16626 Fixed crash bug in the register allocator.
16627
16628
166292009-05-04: Version 1.2.2
16630
16631 Fixed bug in array sorting for sparse arrays (issue 326).
16632
16633 Added support for adding a soname when building a shared library
16634 on Linux (issue 151).
16635
16636 Fixed bug caused by morphing internal ASCII strings to external
16637 two-byte strings. Slices over ASCII strings have to forward ASCII
16638 checks to the underlying buffer string.
16639
16640 Allowed API call-as-function handlers to be called as
16641 constructors.
16642
16643 Fixed a crash bug where an external string was disposed but a
16644 slice of the external string survived as a symbol.
16645
16646
166472009-04-27: Version 1.2.1
16648
16649 Added EcmaScript 5 JSON object.
16650
Kristian Monsen0d5e1162010-09-30 15:31:59 +010016651 Fixed bug in preemption support on ARM.
Steve Blocka7e24c12009-10-30 11:49:00 +000016652
16653
166542009-04-23: Version 1.2.0
16655
16656 Optimized floating-point operations on ARM.
16657
16658 Added a number of extensions to the debugger API.
16659
16660 Changed the enumeration order for unsigned integer keys to always
16661 be numerical order.
16662
16663 Added a "read" extension to the shell sample.
16664
16665 Added support for Array.prototype.reduce and
16666 Array.prototype.reduceRight.
16667
16668 Added an option to the SCons build to control Microsoft Visual C++
16669 link-time code generation.
16670
16671 Fixed a number of bugs (in particular issue 315, issue 316,
16672 issue 317 and issue 318).
16673
16674
166752009-04-15: Version 1.1.10
16676
16677 Fixed crash bug that occurred when loading a const variable in the
16678 presence of eval.
16679
16680 Allowed using with and eval in registered extensions in debug mode
16681 by fixing bogus assert.
16682
16683 Fixed the source position for function returns to enable the
16684 debugger to break there.
16685
16686
166872009-04-14: Version 1.1.9
16688
16689 Made the stack traversal code in the profiler robust by avoiding
16690 to look into the heap.
16691
16692 Added name inferencing for anonymous functions to facilitate
16693 debugging and profiling.
16694
16695 Re-enabled stats timers in the developer shell (d8).
16696
16697 Fixed issue 303 by avoiding to shortcut cons-symbols.
16698
16699
167002009-04-11: Version 1.1.8
16701
16702 Changed test-debug/ThreadedDebugging to be non-flaky (issue 96).
16703
16704 Fixed step-in handling for Function.prototype.apply and call in
16705 the debugger (issue 269).
16706
16707 Fixed v8::Object::DeleteHiddenValue to not bail out when there
16708 are no hidden properties.
16709
16710 Added workaround for crash bug, where external symbol table
16711 entries with deleted resources would lead to NPEs when looking
16712 up in the symbol table.
16713
16714
167152009-04-07: Version 1.1.7
16716
16717 Added support for easily importing additional environment
16718 variables into the SCons build.
16719
16720 Optimized strict equality checks.
16721
16722 Fixed crash in indexed setters on objects without a corresponding
16723 getter (issue 298).
16724
16725 Re-enabled script compilation cache.
16726
16727
167282009-04-01: Version 1.1.6
16729
16730 Reverted an unsafe code generator change.
16731
16732
167332009-04-01: Version 1.1.5
16734
16735 Fixed bug that caused function literals to not be optimized as
16736 much as other functions.
16737
16738 Improved profiler support.
16739
16740 Fixed a crash bug in connection with debugger unloading.
16741
16742 Fixed a crash bug in the code generator caused by losing the
16743 information that a frame element was copied.
16744
16745 Fixed an exception propagation bug that could cause non-null
16746 return values when exceptions were thrown.
16747
16748
167492009-03-30: Version 1.1.4
16750
16751 Optimized String.prototype.match.
16752
16753 Improved the stack information in profiles.
16754
16755 Fixed bug in ARM port making it possible to compile the runtime
16756 system for thumb mode again.
16757
16758 Implemented a number of optimizations in the code generator.
16759
16760 Fixed a number of memory leaks in tests.
16761
16762 Fixed crash bug in connection with script source code and external
16763 strings.
16764
16765
167662009-03-24: Version 1.1.3
16767
16768 Fixed assertion failures in compilation of loop conditions.
16769
16770 Removed STL dependency from developer shell (d8).
16771
16772 Added infrastructure for protecting the V8 heap from corruption
16773 caused by memory modifications from the outside.
16774
16775
167762009-03-24: Version 1.1.2
16777
16778 Improved frame merge code generated by the code generator.
16779
16780 Optimized String.prototype.replace.
16781
16782 Implemented __defineGetter__ and __defineSetter__ for properties
16783 with integer keys on non-array objects.
16784
16785 Improved debugger and profiler support.
16786
16787 Fixed a number of portability issues to allow compilation for
16788 smaller ARM devices.
16789
16790 Exposed object cloning through the API.
16791
16792 Implemented hidden properties. This is used to expose an identity
16793 hash for objects through the API.
16794
16795 Implemented restarting of regular expressions if their input
16796 string changes representation during preemption.
16797
16798 Fixed a code generator bug that could cause assignments in loops
16799 to be ignored if using continue to break out of the loop (issue
16800 284).
16801
16802
168032009-03-12: Version 1.1.1
16804
16805 Fixed an assertion in the new compiler to take stack overflow
16806 exceptions into account.
16807
16808 Removed exception propagation code that could cause crashes.
16809
16810 Fixed minor bug in debugger line number computations.
16811
16812 8-byte align the C stack on Linux and Windows to speed up floating
16813 point computations.
16814
16815
168162009-03-12: Version 1.1.0
16817
16818 Improved code generation infrastructure by doing simple register
16819 allocation and constant folding and propagation.
16820
16821 Optimized regular expression matching by avoiding to create
16822 intermediate string arrays and by flattening nested array
16823 representations of RegExp data.
16824
16825 Traverse a few stack frames when recording profiler samples to
16826 include partial call graphs in the profiling output.
16827
16828 Added support for using OProfile to profile generated code.
16829
16830 Added remote debugging support to the D8 developer shell.
16831
16832 Optimized creation of nested literals like JSON objects.
16833
16834 Fixed a bug in garbage collecting unused maps and turned it on by
16835 default (--collect-maps).
16836
16837 Added support for running tests under Valgrind.
16838
16839
168402009-02-27: Version 1.0.3
16841
16842 Optimized double-to-integer conversions in bit operations by using
16843 SSE3 instructions if available.
16844
16845 Optimized initialization sequences that store to multiple
16846 properties of the same object.
16847
16848 Changed the D8 debugger frontend to use JSON messages.
16849
16850 Force garbage collections when disposing contexts.
16851
16852 Align code objects at 32-byte boundaries.
16853
16854
168552009-02-25: Version 1.0.2
16856
16857 Improved profiling support by performing simple call stack
16858 sampling for ticks and by fixing a bug in the logging of code
16859 addresses.
16860
16861 Fixed a number of debugger issues.
16862
16863 Optimized code that uses eval.
16864
16865 Fixed a couple of bugs in the regular expression engine.
16866
16867 Reduced the size of generated code for certain regular expressions.
16868
16869 Removed JSCRE completely.
16870
16871 Fixed issue where test could not be run if there was a dot in the
16872 checkout path.
16873
16874
168752009-02-13: Version 1.0.1
16876
16877 Fixed two crash-bugs in irregexp (issue 231 and 233).
16878
16879 Fixed a number of minor bugs (issue 87, 227 and 228).
16880
16881 Added support for morphing strings to external strings on demand
16882 to avoid having to create copies in the embedding code.
16883
16884 Removed experimental support for external symbol callbacks.
16885
16886
168872009-02-09: Version 1.0.0
16888
16889 Fixed crash-bug in the code generation for case independent 16 bit
16890 backreferences.
16891
16892 Made shells more robust in the presence of string conversion
16893 failures (issue 224).
16894
16895 Fixed a potential infinite loop when attempting to resolve
16896 eval (issue 221).
16897
16898 Miscellaneous fixes to the new regular expression engine.
16899
16900 Reduced binary by stripping unneeded text from JavaScript library and
16901 minifying some JavaScript files.
16902
16903
169042009-01-27: Version 0.4.9
16905
16906 Enabled new regular expression engine.
16907
16908 Made a number of changes to the debugger protocol.
16909
16910 Fixed a number of bugs in the preemption support.
16911
16912 Added -p option to the developer shell to run files in parallel
16913 using preemption.
16914
16915 Fixed a number of minor bugs (including issues 176, 187, 189, 192,
16916 193, 198 and 201).
16917
16918 Fixed a number of bugs in the serialization/deserialization
16919 support for the ARM platform.
16920
16921
169222009-01-19: Version 0.4.8.1
16923
16924 Minor patch to debugger support.
16925
16926
169272009-01-16: Version 0.4.8
16928
16929 Fixed string length bug on ARM (issue 171).
16930
16931 Made most methods in the API const.
16932
16933 Optimized object literals by improving data locality.
16934
16935 Fixed bug that caused incomplete functions to be cached in case of
16936 stack overflow exceptions.
16937
16938 Fixed bugs that caused catch variables and variables introduced by
16939 eval to behave incorrectly when using accessors (issues 186, 190
16940 and 191).
16941
16942
169432009-01-06: Version 0.4.7
16944
16945 Minor bugfixes and optimizations.
16946
16947 Added command line debugger to D8 shell.
16948
16949 Fixed subtle bug that caused the wrong 'this' to be used when
16950 calling a caught function in a catch clause.
16951
16952 Inline array loads within loops directly in the code instead of
16953 always calling a stub.
16954
16955
169562008-12-11: Version 0.4.6
16957
16958 Fixed exception reporting bug where certain exceptions were
16959 incorrectly reported as uncaught.
16960
16961 Improved the memory allocation strategy used during compilation to
16962 make running out of memory when compiling huge scripts less
16963 likely.
16964
16965 Optimized String.replace by avoiding the construction of certain
16966 sub strings.
16967
16968 Fixed bug in code generation for large switch statements on ARM.
16969
16970 Fixed bug that caused V8 to change the global object template
16971 passed in by the user.
16972
16973 Changed the API for creating object groups used during garbage
16974 collection. Entire object groups are now passed to V8 instead of
16975 individual members of the groups.
16976
16977
169782008-12-03: Version 0.4.5
16979
16980 Added experimental API support for allocating V8 symbols as
16981 external strings.
16982
16983 Fixed bugs in debugging support on ARM.
16984
16985 Changed eval implementation to correctly detect whether or not a
16986 call to eval is aliased.
16987
16988 Fixed bug caused by a combination of the compilation cache and
16989 dictionary probing in native code. The bug caused us to sometimes
16990 call functions that had not yet been compiled.
16991
16992 Added platform support for FreeBSD.
16993
16994 Added support for building V8 on Windows with either the shared or
16995 static version of MSVCRT
16996
16997 Added the v8::jscre namespace around the jscre functions to avoid
16998 link errors (duplicate symbols) when building Google Chrome.
16999
17000 Added support for calling a JavaScript function with the current
17001 debugger execution context as its argument to the debugger
17002 interface.
17003
17004 Changed the type of names of counters from wchar_t to char.
17005
17006 Changed the Windows system call used to compute daylight savings
17007 time. The system call that we used to use became four times
17008 slower on WinXP SP3.
17009
17010 Added support in the d8 developer shell for memory-mapped counters
17011 and added a stats-viewer tool.
17012
17013 Fixed bug in upper/lower case mappings (issue 149).
17014
17015
170162008-11-17: Version 0.4.4
17017
17018 Reduced code size by using shorter instruction encoding when
17019 possible.
17020
17021 Added a --help option to the shell sample and to the d8 shell.
17022
17023 Added visual studio project files for building the ARM simulator.
17024
17025 Fixed a number of ARM simulator issues.
17026
17027 Fixed bug in out-of-memory handling on ARM.
17028
17029 Implemented shell support for passing arguments to a script from
17030 the command line.
17031
17032 Fixed bug in date code that made certain date functions return -0
17033 instead of 0 for dates before the epoch.
17034
17035 Restricted applications of eval so it can only be used in the
17036 context of the associated global object.
17037
17038 Treat byte-order marks as whitespace characters.
17039
17040
170412008-11-04: Version 0.4.3
17042
17043 Added support for API accessors that prohibit overwriting by
17044 accessors defined in JavaScript code by using __defineGetter__ and
17045 __defineSetter__.
17046
17047 Improved handling of conditionals in test status files.
17048
17049 Introduced access control in propertyIsEnumerable.
17050
17051 Improved performance of some string operations by caching
17052 information about the type of the string between operations.
17053
17054 Fixed bug in fast-case code for switch statements that only have
17055 integer labels.
17056
17057
170582008-10-30: Version 0.4.2
17059
17060 Improved performance of Array.prototype.concat by moving the
17061 implementation to C++ (issue 123).
17062
17063 Fixed heap growth policy to avoid growing old space to its maximum
17064 capacity before doing a garbage collection and fixed issue that
17065 would lead to artificial out of memory situations (issue 129).
17066
17067 Fixed Date.prototype.toLocaleDateString to return the date in the
17068 same format as WebKit.
17069
17070 Added missing initialization checks to debugger API.
17071
17072 Added removing of unused maps during GC.
17073
17074
170752008-10-28: Version 0.4.1
17076
17077 Added caching of RegExp data in compilation cache.
17078
17079 Added Visual Studio project file for d8 shell.
17080
17081 Fixed function call performance regression introduced in version
17082 0.4.0 when splitting the global object in two parts (issue 120).
17083
17084 Fixed issue 131 by checking for empty handles before throwing and
17085 reporting exceptions.
17086
17087
170882008-10-23: Version 0.4.0
17089
17090 Split the global object into two parts: The state holding global
17091 object and the global object proxy.
17092
17093 Fixed bug that affected the value of an assignment to an element
17094 in certain cases (issue 116).
17095
17096 Added GetPropertyNames functionality (issue 33) and extra Date
17097 functions (issue 77) to the API.
17098
17099 Changed WeakReferenceCallback to take a Persistent<Value> instead
17100 of a Persistent<Object> (issue 101).
17101
17102 Fixed issues with message reporting for exceptions in try-finally
17103 blocks (issues 73 and 75).
17104
17105 Optimized flattening of strings and string equality checking.
17106
17107 Improved Boyer-Moore implementation for faster indexOf operations.
17108
17109 Added development shell (d8) which includes counters and
17110 completion support.
17111
17112 Fixed problem with the receiver passed to functions called from
17113 eval (issue 124).
17114
17115
171162008-10-16: Version 0.3.5
17117
17118 Improved string hash-code distribution by excluding bit-field bits
17119 from the hash-code.
17120
17121 Changed string search algorithm used in indexOf from KMP to
17122 Boyer-Moore.
17123
17124 Improved the generated code for the instanceof operator.
17125
17126 Improved performance of slow-case string equality checks by
17127 specializing the code based on the string representation.
17128
17129 Improve the handling of out-of-memory situations (issue 70).
17130
17131 Improved performance of strict equality checks.
17132
17133 Improved profiler output to make it easier to see anonymous
17134 functions.
17135
17136 Improved performance of slow-case keyed loads.
17137
17138 Improved property access performance by allocating a number of
17139 properties in the front object.
17140
17141 Changed the toString behavior on the built-in object constructors
17142 to print [native code] instead of the actual source. Some web
17143 applications do not like constructors with complex toString
17144 results.
17145
17146
171472008-10-06: Version 0.3.4
17148
17149 Changed Array.prototype.sort to use quick sort.
17150
17151 Fixed code generation issue where leaving a finally block with
17152 break or continue would accumulate elements on the expression
17153 stack (issue 86).
17154
17155 Made sure that the name accessor on functions returns the expected
17156 names for builtin JavaScript functions and C++ callback functions.
17157
17158 Added fast case code for extending the property storage array of
17159 JavaScript objects.
17160
17161 Ported switch statement optimizations introduced in version 0.3.3
17162 to the ARM code generator.
17163
17164 Allowed GCC to use strict-aliasing rules when compiling.
17165
17166 Improved performance of arguments object allocation by taking care
17167 of arguments adaptor frames in the generated code.
17168
17169 Updated the V8 benchmark suite to version 2.
17170
17171
171722008-09-25: Version 0.3.3
17173
17174 Improved handling of relocation information to enable more
17175 peep-hole optimizations.
17176
17177 Optimized switch statements where all labels are constant small
17178 integers.
17179
17180 Optimized String.prototype.indexOf for common cases.
17181
17182 Fixed more build issues (issue 80).
17183
17184 Fixed a couple of profiler issues.
17185
17186 Fixed bug where the body of a function created using the Function
17187 constructor was not allowed to end with a single-line comment
17188 (issue 85).
17189
17190 Improved handling of object literals by canonicalizing object
17191 literal maps. This will allow JSON objects with the same set of
17192 properties to share the same map making inline caching work better
17193 for JSON objects.
17194
17195
171962008-09-17: Version 0.3.2
17197
17198 Generalized the EvalCache into a CompilationCache and enabled it
17199 for scripts too. The current strategy is to retire all entries
17200 whenever a mark-sweep collection is started.
17201
17202 Fixed bug where switch statements containing only a default case
17203 would lead to an unbalanced stack (issue 69).
17204
17205 Fixed bug that made access to the function in a named function
17206 expression impossible in certain situations (issue 24).
17207
17208 Fixed even more build issues.
17209
17210 Optimized calling conventions on ARM. The conventions on ARM and
17211 IA-32 now match.
17212
17213 Removed static initializers for flags and counters.
17214
17215 Improved inline caching behavior for uncommon cases where lazily
17216 loading Date and RegExp code could force certain code paths go
17217 megamorphic.
17218
17219 Removed arguments adaption for builtins written in C++. This
17220 makes Array.prototype.push and Array.prototype.pop slightly
17221 faster.
17222
17223
172242008-09-11: Version 0.3.1
17225
17226 Fixed a number of build issues.
17227
17228 Fixed problem with missing I-cache flusing on ARM.
17229
17230 Changed space layout in memory management by splitting up
17231 code space into old data space and code space.
17232
17233 Added utf-8 conversion support to the API (issue 57).
17234
17235 Optimized repeated calls to eval with the same strings. These
17236 repeated calls are common in web applications.
17237
17238 Added Xcode project file.
17239
17240 Optimized a couple of Array operation.
17241
17242 Fixed parser bug by checking for end-of-string when parsing break
17243 and continue (issue 35).
17244
17245 Fixed problem where asian characters were not categorized as
17246 letters.
17247
17248 Fixed bug that disallowed calling functions fetched from an array
17249 using a string as an array index (issue 32).
17250
17251 Fixed bug where the internal field count on object templates were
17252 sometimes ignored (issue 54).
17253
17254 Added -f option to the shell sample for compatibility with other
17255 engines (issue 18).
17256
17257 Added source info to TryCatches in the API.
17258
17259 Fixed problem where the seed for the random number generator was
17260 clipped in a double to unsigned int conversion.
17261
17262 Fixed bug where cons string symbols were sometimes converted to
17263 non-symbol flat strings during GC.
17264
17265 Fixed bug in error reporting when attempting to convert null to an
17266 object.
17267
17268
172692008-09-04: Version 0.3.0
17270
17271 Added support for running tests on the ARM simulator.
17272
17273 Fixed bug in the 'in' operator where negative indices were not
17274 treated correctly.
17275
17276 Fixed build issues on gcc-4.3.1.
17277
17278 Changed Date.prototype.toLocaleTimeString to not print the
17279 timezone part of the time.
17280
17281 Renamed debug.h to v8-debug.h to reduce the risk of name conflicts
17282 with user code.
17283
17284
172852008-09-02: Version 0.2.5
17286
17287 Renamed the top level directory 'public' to 'include'.
17288
17289 Added 'env' option to the SCons build scripts to support
17290 overriding the ENV part of the build environment. This is mostly
17291 to support Windows builds in cases where SCons cannot find the
17292 correct paths to the Windows SDK, as these paths cannot be passed
17293 through shell environment variables.
17294
17295 Enabled "Buffer Security Check" on for the Windows SCons build and
17296 added the linker option /OPT:ICF as an optimization.
17297
17298 Added the V8 benchmark suite to the repository.
17299
17300
173012008-09-01: Version 0.2.4
17302
17303 Included mjsunit JavaScript test suite and C++ unit tests.
17304
17305 Changed the shell sample to not print the result of executing a
17306 script provided on the command line.
17307
17308 Fixed issue when building samples on Windows using a shared V8
17309 library. Added visibility option on Linux build which makes the
17310 generated library 18% smaller.
17311
17312 Changed build system to accept multiple build modes in one build
17313 and generate separate objects, libraries and executables for each
17314 mode.
17315
17316 Removed deferred negation optimization (a * -b => -(a * b)) since
17317 this visibly changes operand conversion order.
17318
17319 Improved parsing performance by introducing stack guard in
17320 preparsing. Without a stack guard preparsing always bails out
17321 with stack overflow.
17322
17323 Changed shell sample to take flags directly from the command-line.
17324 Added API call that implements this.
17325
17326 Added load, quit and version functions to the shell sample so it's
17327 easier to run benchmarks and tests.
17328
17329 Fixed issue with building samples and cctests on 64-bit machines.
17330
17331 Fixed bug in the runtime system where the prototype chain was not
17332 always searched for a setter when setting a property that does not
17333 exist locally.
17334
17335
173362008-08-14: Version 0.2.3
17337
17338 Improved performance of garbage collection by moving the
17339 function that updates pointers during compacting collection
17340 into the updating visitor. This gives the compiler a better
17341 chance to inline and avoid a function call per (potential)
17342 pointer.
17343
17344 Extended the shell sample with a --runtime-flags option.
17345
17346 Added Visual Studio project files for the shell.cc and
17347 process.cc samples.
17348
17349
173502008-08-13: Version 0.2.2
17351
17352 Improved performance of garbage collection by changing the way
17353 we use the marking stack in the event of stack overflow during
17354 full garbage collection and by changing the way we mark roots.
17355
17356 Cleaned up ARM version by removing top of stack caching and by
17357 introducing push/pop elimination.
17358
17359 Cleaned up the way runtime functions are called to allow
17360 runtime calls with no arguments.
17361
17362 Changed Windows build options to make sure that exceptions are
17363 disabled and that optimization flags are enabled.
17364
17365 Added first version of Visual Studio project files.
17366
17367
173682008-08-06: Version 0.2.1
17369
17370 Improved performance of unary addition by avoiding runtime calls.
17371
17372 Fixed the handling of '>' and '<=' to use right-to-left conversion
17373 and left-to-right evaluation as specified by ECMA-262.
17374
17375 Fixed a branch elimination bug on the ARM platform where incorrect
17376 code was generated because of overly aggressive branch
17377 elimination.
17378
17379 Improved performance of code that repeatedly assigns the same
17380 function to the same property of different objects with the same
17381 map.
17382
17383 Untangled DEBUG and ENABLE_DISASSEMBLER defines. The disassembler
17384 no longer expects DEBUG to be defined.
17385
17386 Added platform-nullos.cc to serve as the basis for new platform
17387 implementations.
17388
17389
173902008-07-30: Version 0.2.0
17391
17392 Changed all text files to have native svn:eol-style.
17393
17394 Added a few samples and support for building them. The samples
17395 include a simple shell that can be used to benchmark and test V8.
17396
17397 Changed V8::GetVersion to return the version as a string.
17398
17399 Added source for lazily loaded scripts to snapshots and made
17400 serialization non-destructive.
17401
17402 Improved ARM support by fixing the write barrier code to use
17403 aligned loads and stores and by removing premature locals
17404 optimization that relied on broken support for callee-saved
17405 registers (removed).
17406
17407 Refactored the code for marking live objects during garbage
17408 collection and the code for allocating objects in paged
17409 spaces. Introduced an abstraction for the map word of a heap-
17410 allocated object and changed the memory allocator to allocate
17411 executable memory only for spaces that may contain code objects.
17412
17413 Moved StringBuilder to utils.h and ScopedLock to platform.h, where
17414 they can be used by debugging and logging modules. Added
17415 thread-safe message queues for dealing with debugger events.
17416
17417 Fixed the source code reported by toString for certain builtin
17418 empty functions and made sure that the prototype property of a
17419 function is enumerable.
17420
17421 Improved performance of converting values to condition flags in
17422 generated code.
17423
17424 Merged disassembler-{arch} files.
17425
17426
174272008-07-28: Version 0.1.4
17428
17429 Added support for storing JavaScript stack traces in a stack
17430 allocated buffer to make it visible in shallow core dumps.
17431 Controlled by the --preallocate-message-memory flag which is
17432 disabled by default.
17433
17434
174352008-07-25: Version 0.1.3
17436
17437 Fixed bug in JSObject::GetPropertyAttributePostInterceptor where
17438 map transitions would count as properties.
17439
17440 Allowed aliased eval invocations by treating them as evals in the
17441 global context. This may change in the future.
17442
17443 Added support for accessing the last entered context through the
17444 API and renamed Context::Current to Context::GetCurrent and
17445 Context::GetSecurityContext to Context::GetCurrentSecurityContext.
17446
17447 Fixed bug in the debugger that would cause the debugger scripts to
17448 be recursively loaded and changed all disabling of interrupts to
17449 be block-structured.
17450
17451 Made snapshot data read-only to allow it to be more easily shared
17452 across multiple users of V8 when linked as a shared library.
17453
17454
174552008-07-16: Version 0.1.2
17456
17457 Fixed building on Mac OS X by recognizing i386 and friends as
17458 IA-32 platforms.
17459
17460 Added propagation of stack overflow exceptions that occur while
17461 compiling nested functions.
17462
17463 Improved debugger with support for recursive break points and
17464 handling of exceptions that occur in the debugger JavaScript code.
17465
17466 Renamed GetInternal to GetInternalField and SetInternal to
17467 SetInternalField in the API and moved InternalFieldCount and
17468 SetInternalFieldCount from FunctionTemplate to ObjectTemplate.
17469
17470
174712008-07-09: Version 0.1.1
17472
17473 Fixed bug in stack overflow check code for IA-32 targets where a
17474 non-tagged value in register eax was pushed to the stack.
17475
17476 Fixed potential quadratic behavior when converting strings to
17477 numbers.
17478
17479 Fixed bug where the return value from Object::SetProperty could
17480 end up being the property holder instead of the written value.
17481
17482 Improved debugger support by allowing nested break points and by
17483 dealing with stack-overflows when compiling functions before
17484 setting break points in them.
17485
17486
174872008-07-03: Version 0.1.0
17488
17489 Initial export.
17490
Ben Murdoch3fb3ca82011-12-02 17:19:32 +000017491# Local Variables:
17492# mode:text
17493# End: