OLD | NEW |
1 2010-09-15: Version 2.4.4 | 1 2010-09-15: Version 2.4.4 |
2 | 2 |
3 Fix bug with hangs on very large sparse arrays. | 3 Fixed bug with hangs on very large sparse arrays. |
4 | 4 |
5 Try harder to free up memory when running out of space. | 5 Now tries harder to free up memory when running out of space. |
6 | 6 |
7 Add heap snapshots to JSON format to API. | 7 Added heap snapshots to JSON format to API. |
8 | 8 |
9 Recalibrate benchmarks. | 9 Recalibrated benchmarks. |
10 | 10 |
11 | 11 |
12 2010-09-13: Version 2.4.3 | 12 2010-09-13: Version 2.4.3 |
13 | 13 |
14 Made Date.parse properly handle TZ offsets (issue 857). | 14 Made Date.parse properly handle TZ offsets (issue 857). |
15 | 15 |
16 Performance improvements on all platforms. | 16 Performance improvements on all platforms. |
17 | 17 |
18 | 18 |
19 2010-09-08: Version 2.4.2 | 19 2010-09-08: Version 2.4.2 |
(...skipping 15 matching lines...) Expand all Loading... |
35 Fixed several JSON bugs (including issue 855). | 35 Fixed several JSON bugs (including issue 855). |
36 | 36 |
37 Fixed memory overrun crash bug triggered during V8's tick-based | 37 Fixed memory overrun crash bug triggered during V8's tick-based |
38 profiling. | 38 profiling. |
39 | 39 |
40 Performance improvements on all platforms. | 40 Performance improvements on all platforms. |
41 | 41 |
42 | 42 |
43 2010-09-01: Version 2.4.0 | 43 2010-09-01: Version 2.4.0 |
44 | 44 |
45 Fix bug in Object.freeze and Object.seal when Array.prototype or | 45 Fixed bug in Object.freeze and Object.seal when Array.prototype or |
46 Object.prototype is changed (issue 842). | 46 Object.prototype are changed (issue 842). |
47 | 47 |
48 Update Array.splice to follow Safari and Firefox when called | 48 Updated Array.splice to follow Safari and Firefox when called |
49 with zero arguments. | 49 with zero arguments. |
50 | 50 |
51 Fix a missing live register when breaking at keyed loads on ARM. | 51 Fixed a missing live register when breaking at keyed loads on ARM. |
52 | 52 |
53 Performance improvements on all platforms. | 53 Performance improvements on all platforms. |
54 | 54 |
55 | 55 |
56 2010-08-25: Version 2.3.11 | 56 2010-08-25: Version 2.3.11 |
57 | 57 |
58 Fix bug in RegExp related to copy-on-write arrays. | 58 Fixed bug in RegExp related to copy-on-write arrays. |
59 | 59 |
60 Refactoring of tools/test.py script, including the introduction of | 60 Refactored tools/test.py script, including the introduction of |
61 VARIANT_FLAGS that allows specification of sets of flags with which | 61 VARIANT_FLAGS that allows specification of sets of flags with which |
62 all tests should be run. | 62 all tests should be run. |
63 | 63 |
64 Fix a bug in the handling of debug breaks in CallIC. | 64 Fixed a bug in the handling of debug breaks in CallIC. |
65 | 65 |
66 Performance improvements on all platforms. | 66 Performance improvements on all platforms. |
67 | 67 |
68 | 68 |
69 2010-08-23: Version 2.3.10 | 69 2010-08-23: Version 2.3.10 |
70 | 70 |
71 Fix bug in bitops on ARM. | 71 Fixed bug in bitops on ARM. |
72 | 72 |
73 Build fixes for unusual compilers. | 73 Build fixes for unusual compilers. |
74 | 74 |
75 Track high water mark for RWX memory. | 75 Track high water mark for RWX memory. |
76 | 76 |
77 Performance improvements on all platforms. | 77 Performance improvements on all platforms. |
78 | 78 |
79 | 79 |
80 2010-08-18: Version 2.3.9 | 80 2010-08-18: Version 2.3.9 |
81 | 81 |
82 Fix compilation for ARMv4 on OpenBSD/FreeBSD. | 82 Fixed compilation for ARMv4 on OpenBSD/FreeBSD. |
83 | 83 |
84 Removed specialized handling of GCC 4.4 (issue 830). | 84 Removed specialized handling of GCC 4.4 (issue 830). |
85 | 85 |
86 Fixed DST cache to take into account the suspension of DST in | 86 Fixed DST cache to take into account the suspension of DST in |
87 Egypt during the 2010 Ramadan (issue http://crbug.com/51855). | 87 Egypt during the 2010 Ramadan (issue http://crbug.com/51855). |
88 | 88 |
89 Performance improvements on all platforms. | 89 Performance improvements on all platforms. |
90 | 90 |
91 | 91 |
92 2010-08-16: Version 2.3.8 | 92 2010-08-16: Version 2.3.8 |
(...skipping 20 matching lines...) Expand all Loading... |
113 Introduced new indexed property query callbacks API (issue 816). This | 113 Introduced new indexed property query callbacks API (issue 816). This |
114 API is guarded by USE_NEW_QUERY_CALLBACK define and is disabled | 114 API is guarded by USE_NEW_QUERY_CALLBACK define and is disabled |
115 by default. | 115 by default. |
116 | 116 |
117 Removed support for object literal get/set with number/string | 117 Removed support for object literal get/set with number/string |
118 property name. | 118 property name. |
119 | 119 |
120 Fixed handling of JSObject::elements in CalculateNetworkSize | 120 Fixed handling of JSObject::elements in CalculateNetworkSize |
121 (issue 822). | 121 (issue 822). |
122 | 122 |
123 Allow compiling with strict aliasing enabled on GCC 4.4 (issue 463). | 123 Allowed compiling with strict aliasing enabled on GCC 4.4 (issue 463). |
124 | 124 |
125 | 125 |
126 2010-08-09: Version 2.3.6 | 126 2010-08-09: Version 2.3.6 |
127 | 127 |
128 RegExp literals create a new object every time they are evaluated | 128 RegExp literals create a new object every time they are evaluated |
129 (issue 704). | 129 (issue 704). |
130 | 130 |
131 Object.seal and Object.freeze return the modified object (issue 809). | 131 Object.seal and Object.freeze return the modified object (issue 809). |
132 | 132 |
133 Fix building using GCC 4.4.4. | 133 Fixed building using GCC 4.4.4. |
134 | 134 |
135 | 135 |
136 2010-08-04: Version 2.3.5 | 136 2010-08-04: Version 2.3.5 |
137 | 137 |
138 Added support for ES5 property names. Object initialisers and | 138 Added support for ES5 property names. Object initialisers and |
139 dot-notation property access now allows keywords. Also allowed | 139 dot-notation property access now allows keywords. Also allowed |
140 non-identifiers after "get" or "set" in an object initialiser. | 140 non-identifiers after "get" or "set" in an object initialiser. |
141 | 141 |
142 Randomize the addresses of allocated executable memory on Windows. | 142 Randomized the addresses of allocated executable memory on Windows. |
143 | 143 |
144 | 144 |
145 2010-08-02: Version 2.3.4 | 145 2010-08-02: Version 2.3.4 |
146 | 146 |
147 Fixed problems in implementation of ES5 function.prototype.bind. | 147 Fixed problems in implementation of ES5 function.prototype.bind. |
148 | 148 |
149 Fixed error when using apply with arguments object on ARM (issue 784). | 149 Fixed error when using apply with arguments object on ARM (issue 784). |
150 | 150 |
151 Added setting of global flags to debugger protocol. | 151 Added setting of global flags to debugger protocol. |
152 | 152 |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 Enabled building V8 as a DLL. | 244 Enabled building V8 as a DLL. |
245 | 245 |
246 Fixed a bug in date code where -0 was not interpreted as 0 | 246 Fixed a bug in date code where -0 was not interpreted as 0 |
247 (issue 736). | 247 (issue 736). |
248 | 248 |
249 Performance improvements on all platforms. | 249 Performance improvements on all platforms. |
250 | 250 |
251 | 251 |
252 2010-06-30: Version 2.2.21 | 252 2010-06-30: Version 2.2.21 |
253 | 253 |
254 Fix bug in externalizing some ASCII strings (Chromium issue 47824). | 254 Fixed bug in externalizing some ASCII strings (Chromium issue 47824). |
255 | 255 |
256 Update JSON.stringify to floor the space parameter (issue 753). | 256 Updated JSON.stringify to floor the space parameter (issue 753). |
257 | 257 |
258 Update the Mozilla test expectations to the newest version. | 258 Updated the Mozilla test expectations to the newest version. |
259 | 259 |
260 Update the ES5 Conformance Test expectations to the latest version. | 260 Updated the ES5 Conformance Test expectations to the latest version. |
261 | 261 |
262 Update the V8 benchmark suite. | 262 Updated the V8 benchmark suite. |
263 | 263 |
264 Provide actual breakpoints locations in response to setBreakpoint | 264 Provide actual breakpoints locations in response to setBreakpoint |
265 and listBreakpoints requests. | 265 and listBreakpoints requests. |
266 | 266 |
267 | 267 |
268 2010-06-28: Version 2.2.20 | 268 2010-06-28: Version 2.2.20 |
269 | 269 |
270 Fix bug with for-in on x64 platform (issue 748). | 270 Fixed bug with for-in on x64 platform (issue 748). |
271 | 271 |
272 Fix crash bug on x64 platform (issue 756). | 272 Fixed crash bug on x64 platform (issue 756). |
273 | 273 |
274 Fix bug in Object.getOwnPropertyNames. (chromium issue 41243). | 274 Fixed bug in Object.getOwnPropertyNames. (chromium issue 41243). |
275 | 275 |
276 Fix a bug on ARM that caused the result of 1 << x to be | 276 Fixed a bug on ARM that caused the result of 1 << x to be |
277 miscalculated for some inputs. | 277 miscalculated for some inputs. |
278 | 278 |
279 Performance improvements on all platforms. | 279 Performance improvements on all platforms. |
280 | 280 |
281 | 281 |
282 2010-06-23: Version 2.2.19 | 282 2010-06-23: Version 2.2.19 |
283 | 283 |
284 Fix bug that causes the build to break when profillingsupport=off | 284 Fixed bug that causes the build to break when profillingsupport=off |
285 (issue 738). | 285 (issue 738). |
286 | 286 |
287 Added expose-externalize-string flag for testing extensions. | 287 Added expose-externalize-string flag for testing extensions. |
288 | 288 |
289 Resolve linker issues with using V8 as a DLL causing a number of | 289 Resolve linker issues with using V8 as a DLL causing a number of |
290 problems with unresolved symbols. | 290 problems with unresolved symbols. |
291 | 291 |
292 Fix build failure for cctests when ENABLE_DEBUGGER_SUPPORT is not | 292 Fixed build failure for cctests when ENABLE_DEBUGGER_SUPPORT is not |
293 defined. | 293 defined. |
294 | 294 |
295 Performance improvements on all platforms. | 295 Performance improvements on all platforms. |
296 | 296 |
297 | 297 |
298 2010-06-16: Version 2.2.18 | 298 2010-06-16: Version 2.2.18 |
299 | 299 |
300 Added API functions to retrieve information on indexed properties | 300 Added API functions to retrieve information on indexed properties |
301 managed by the embedding layer. Fixes bug 737. | 301 managed by the embedding layer. Fixes bug 737. |
302 | 302 |
303 Make ES5 Object.defineProperty support array elements. Fixes bug 619. | 303 Made ES5 Object.defineProperty support array elements. Fixes bug 619. |
304 | 304 |
305 Add heap profiling to the API. | 305 Added heap profiling to the API. |
306 | 306 |
307 Remove old named property query from the API. | 307 Removed old named property query from the API. |
308 | 308 |
309 Incremental performance improvements. | 309 Incremental performance improvements. |
310 | 310 |
311 | 311 |
312 2010-06-14: Version 2.2.17 | 312 2010-06-14: Version 2.2.17 |
313 | 313 |
314 Improved debugger support for stepping out of functions. | 314 Improved debugger support for stepping out of functions. |
315 | 315 |
316 Incremental performance improvements. | 316 Incremental performance improvements. |
317 | 317 |
318 | 318 |
319 2010-06-09: Version 2.2.16 | 319 2010-06-09: Version 2.2.16 |
320 | 320 |
321 Removed the SetExternalStringDiposeCallback API. Changed the | 321 Removed the SetExternalStringDiposeCallback API. Changed the |
322 disposal of external string resources to call a virtual Dispose | 322 disposal of external string resources to call a virtual Dispose |
323 method on the resource. | 323 method on the resource. |
324 | 324 |
325 Added support for more precise break points when debugging and | 325 Added support for more precise break points when debugging and |
326 stepping. | 326 stepping. |
327 | 327 |
328 Memory usage improvements on all platforms. | 328 Memory usage improvements on all platforms. |
329 | 329 |
330 | 330 |
331 2010-06-07: Version 2.2.15 | 331 2010-06-07: Version 2.2.15 |
332 | 332 |
333 Add an API to control the disposal of external string resources. | 333 Added an API to control the disposal of external string resources. |
334 | 334 |
335 Add missing initialization of a couple of variables which makes | 335 Added missing initialization of a couple of variables which makes |
336 some compilers complaint when compiling with -Werror. | 336 some compilers complaint when compiling with -Werror. |
337 | 337 |
338 Improve performance on all platforms. | 338 Improved performance on all platforms. |
339 | 339 |
340 | 340 |
341 2010-06-02: Version 2.2.14 | 341 2010-06-02: Version 2.2.14 |
342 | 342 |
343 Fixed a crash in code generated for String.charCodeAt. | 343 Fixed a crash in code generated for String.charCodeAt. |
344 | 344 |
345 Fixed a compilation issue with some GCC versions (issue 727). | 345 Fixed a compilation issue with some GCC versions (issue 727). |
346 | 346 |
347 Performance optimizations on x64 and ARM platforms. | 347 Performance optimizations on x64 and ARM platforms. |
348 | 348 |
349 | 349 |
350 2010-05-31: Version 2.2.13 | 350 2010-05-31: Version 2.2.13 |
351 | 351 |
352 Implement Object.getOwnPropertyDescriptor for element indices and | 352 Implemented Object.getOwnPropertyDescriptor for element indices and |
353 strings (issue 599). | 353 strings (issue 599). |
354 | 354 |
355 Fix bug for windows 64 bit C calls from generated code. | 355 Fixed bug for windows 64 bit C calls from generated code. |
356 | 356 |
357 Add new scons flag unalignedaccesses for arm builds. | 357 Added new scons flag unalignedaccesses for arm builds. |
358 | 358 |
359 Performance improvements on all platforms. | 359 Performance improvements on all platforms. |
360 | 360 |
361 | 361 |
362 2010-05-26: Version 2.2.12 | 362 2010-05-26: Version 2.2.12 |
363 | 363 |
364 Allowed accessors to be defined on objects rather than just object | 364 Allowed accessors to be defined on objects rather than just object |
365 templates. | 365 templates. |
366 | 366 |
367 Changed the ScriptData API. | 367 Changed the ScriptData API. |
368 | 368 |
369 | 369 |
370 2010-05-21: Version 2.2.11 | 370 2010-05-21: Version 2.2.11 |
371 | 371 |
372 Fix crash bug in liveedit on 64 bit. | 372 Fixed crash bug in liveedit on 64 bit. |
373 | 373 |
374 Use 'full compiler' when debugging is active. This should increase | 374 Use 'full compiler' when debugging is active. This should increase |
375 the density of possible break points, making single step more fine | 375 the density of possible break points, making single step more fine |
376 grained. This will only take effect for functions compiled after | 376 grained. This will only take effect for functions compiled after |
377 debugging has been started, so recompilation of all functions is | 377 debugging has been started, so recompilation of all functions is |
378 required to get the full effect. IA32 and x64 only for now. | 378 required to get the full effect. IA32 and x64 only for now. |
379 | 379 |
380 Misc. fixes to the Solaris build. | 380 Misc. fixes to the Solaris build. |
381 | 381 |
382 Add new flags --print-cumulative-gc-stat and --trace-gc-nvp. | 382 Added new flags --print-cumulative-gc-stat and --trace-gc-nvp. |
383 | 383 |
384 Add filtering of CPU profiles by security context. | 384 Added filtering of CPU profiles by security context. |
385 | 385 |
386 Fix crash bug on ARM when running without VFP2 or VFP3. | 386 Fixed crash bug on ARM when running without VFP2 or VFP3. |
387 | 387 |
388 Incremental performance improvements in all backends. | 388 Incremental performance improvements in all backends. |
389 | 389 |
390 | 390 |
391 2010-05-17: Version 2.2.10 | 391 2010-05-17: Version 2.2.10 |
392 | 392 |
393 Performance improvements in the x64 and ARM backends. | 393 Performance improvements in the x64 and ARM backends. |
394 | 394 |
395 | 395 |
396 2010-05-10: Version 2.2.9 | 396 2010-05-10: Version 2.2.9 |
397 | 397 |
398 Allow Object.create to be called with a function (issue 697). | 398 Allowed Object.create to be called with a function (issue 697). |
399 | 399 |
400 Fixed bug with Date.parse returning a non-NaN value when called on a | 400 Fixed bug with Date.parse returning a non-NaN value when called on a |
401 non date string (issue 696). | 401 non date string (issue 696). |
402 | 402 |
403 Allow unaligned memory accesses on ARM targets that support it (by | 403 Allowed unaligned memory accesses on ARM targets that support it (by |
404 Subrato K De of CodeAurora <subratokde@codeaurora.org>). | 404 Subrato K De of CodeAurora <subratokde@codeaurora.org>). |
405 | 405 |
406 C++ API for retrieving JavaScript stack trace information. | 406 C++ API for retrieving JavaScript stack trace information. |
407 | 407 |
408 | 408 |
409 2010-05-05: Version 2.2.8 | 409 2010-05-05: Version 2.2.8 |
410 | 410 |
411 Performance improvements in the x64 and ARM backends. | 411 Performance improvements in the x64 and ARM backends. |
412 | 412 |
413 | 413 |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
547 | 547 |
548 Disabled strict aliasing for GCC 4.4. | 548 Disabled strict aliasing for GCC 4.4. |
549 | 549 |
550 Fixed string-concatenation bug (issue 636). | 550 Fixed string-concatenation bug (issue 636). |
551 | 551 |
552 Performance improvements on all platforms. | 552 Performance improvements on all platforms. |
553 | 553 |
554 | 554 |
555 2010-02-23: Version 2.1.2 | 555 2010-02-23: Version 2.1.2 |
556 | 556 |
557 Fix a crash bug caused by wrong assert. | 557 Fixed a crash bug caused by wrong assert. |
558 | 558 |
559 Fix a bug with register names on 64-bit V8 (issue 615). | 559 Fixed a bug with register names on 64-bit V8 (issue 615). |
560 | 560 |
561 Performance improvements on all platforms. | 561 Performance improvements on all platforms. |
562 | 562 |
563 | 563 |
564 2010-02-19: Version 2.1.1 | 564 2010-02-19: Version 2.1.1 |
565 | 565 |
566 [ES5] Implemented Object.defineProperty. | 566 [ES5] Implemented Object.defineProperty. |
567 | 567 |
568 Improved profiler support. | 568 Improved profiler support. |
569 | 569 |
(...skipping 15 matching lines...) Expand all Loading... |
585 [ES5] Restrict JSON.parse to only accept strings that conforms to the | 585 [ES5] Restrict JSON.parse to only accept strings that conforms to the |
586 JSON grammar. | 586 JSON grammar. |
587 | 587 |
588 Improvement of debugger agent (issue 549 and 554). | 588 Improvement of debugger agent (issue 549 and 554). |
589 | 589 |
590 Fixed problem with skipped stack frame in profiles (issue 553). | 590 Fixed problem with skipped stack frame in profiles (issue 553). |
591 | 591 |
592 Solaris support by Erich Ocean <erich.ocean@me.com> and Ryan Dahl | 592 Solaris support by Erich Ocean <erich.ocean@me.com> and Ryan Dahl |
593 <ry@tinyclouds.org>. | 593 <ry@tinyclouds.org>. |
594 | 594 |
595 Fix a bug that Math.round() returns incorrect results for huge | 595 Fixed a bug that Math.round() returns incorrect results for huge |
596 integers. | 596 integers. |
597 | 597 |
598 Fix enumeration order for objects created from some constructor | 598 Fixed enumeration order for objects created from some constructor |
599 functions (isue http://crbug.com/3867). | 599 functions (isue http://crbug.com/3867). |
600 | 600 |
601 Fix arithmetic on some integer constants (issue 580). | 601 Fixed arithmetic on some integer constants (issue 580). |
602 | 602 |
603 Numerous performance improvements including porting of previous IA-32 | 603 Numerous performance improvements including porting of previous IA-32 |
604 optimizations to x64 and ARM architectures. | 604 optimizations to x64 and ARM architectures. |
605 | 605 |
606 | 606 |
607 2010-01-14: Version 2.0.6 | 607 2010-01-14: Version 2.0.6 |
608 | 608 |
609 Added ES5 Object.getPrototypeOf, GetOwnPropertyDescriptor, | 609 Added ES5 Object.getPrototypeOf, GetOwnPropertyDescriptor, |
610 GetOwnProperty, FromPropertyDescriptor. | 610 GetOwnProperty, FromPropertyDescriptor. |
611 | 611 |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
730 Added valgrind notification on code modification to the 64-bit version. | 730 Added valgrind notification on code modification to the 64-bit version. |
731 | 731 |
732 Fixed issue where we logged shared library addresses on Windows at | 732 Fixed issue where we logged shared library addresses on Windows at |
733 startup and never used them. | 733 startup and never used them. |
734 | 734 |
735 | 735 |
736 2009-10-16: Version 1.3.16 | 736 2009-10-16: Version 1.3.16 |
737 | 737 |
738 X64: Convert smis to holding 32 bits of payload. | 738 X64: Convert smis to holding 32 bits of payload. |
739 | 739 |
740 Introduce v8::Integer::NewFromUnsigned method. | 740 Introduced v8::Integer::NewFromUnsigned method. |
741 | 741 |
742 Add missing null check in Context::GetCurrent. | 742 Added missing null check in Context::GetCurrent. |
743 | 743 |
744 Add trim, trimLeft and trimRight methods to String | 744 Added trim, trimLeft and trimRight methods to String |
745 Patch by Jan de Mooij <jandemooij@gmail.com> | 745 Patch by Jan de Mooij <jandemooij@gmail.com> |
746 | 746 |
747 Implement ES5 Array.isArray | 747 Implement ES5 Array.isArray |
748 Patch by Jan de Mooij <jandemooij@gmail.com> | 748 Patch by Jan de Mooij <jandemooij@gmail.com> |
749 | 749 |
750 Skip access checks for hidden properties. | 750 Skip access checks for hidden properties. |
751 | 751 |
752 Add String::Concat(Handle<String> left, Handle<String> right) to the V8
API. | 752 Added String::Concat(Handle<String> left, Handle<String> right) to the |
| 753 V8 API. |
753 | 754 |
754 Fix GYP-based builds of V8. | 755 Fixed GYP-based builds of V8. |
755 | 756 |
756 | 757 |
757 2009-10-07: Version 1.3.15 | 758 2009-10-07: Version 1.3.15 |
758 | 759 |
759 Expand the maximum size of the code space to 512MB for 64-bit mode. | 760 Expanded the maximum size of the code space to 512MB for 64-bit mode. |
760 | 761 |
761 Fixed a crash bug happening when starting profiling (issue | 762 Fixed a crash bug happening when starting profiling (issue |
762 http://crbug.com/23768). | 763 http://crbug.com/23768). |
763 | 764 |
764 | 765 |
765 2009-10-07: Version 1.3.14 | 766 2009-10-07: Version 1.3.14 |
766 | 767 |
767 Added GetRealNamedProperty to the API to lookup real properties | 768 Added GetRealNamedProperty to the API to lookup real properties |
768 located on the object or in the prototype chain skipping any | 769 located on the object or in the prototype chain skipping any |
769 interceptors. | 770 interceptors. |
770 | 771 |
771 Fix the stack limits setting API to work correctly with threads. The | 772 Fixed the stack limits setting API to work correctly with threads. The |
772 stack limit now needs to be set to each thread thich is used with V8. | 773 stack limit now needs to be set to each thread thich is used with V8. |
773 | 774 |
774 Remove the high-priority flag from IdleNotification() | 775 Removed the high-priority flag from IdleNotification() |
775 | 776 |
776 Ensure V8 is initialized before locking and unlocking threads. | 777 Ensure V8 is initialized before locking and unlocking threads. |
777 | 778 |
778 Implemented a new JavaScript minifier for compressing the source of | 779 Implemented a new JavaScript minifier for compressing the source of |
779 the built-in JavaScript. This removes non-Open Source code from Douglas | 780 the built-in JavaScript. This removes non-Open Source code from Douglas |
780 Crockford from the project. | 781 Crockford from the project. |
781 | 782 |
782 Added a missing optimization in StringCharAt. | 783 Added a missing optimization in StringCharAt. |
783 | 784 |
784 Fixed some flaky socket tests. | 785 Fixed some flaky socket tests. |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
832 2009-09-15: Version 1.3.11 | 833 2009-09-15: Version 1.3.11 |
833 | 834 |
834 Fixed crash in error reporting during bootstrapping. | 835 Fixed crash in error reporting during bootstrapping. |
835 | 836 |
836 Optimized generated IA32 math code by using SSE2 instructions when | 837 Optimized generated IA32 math code by using SSE2 instructions when |
837 available. | 838 available. |
838 | 839 |
839 Implemented missing pieces of debugger infrastructure on ARM. The | 840 Implemented missing pieces of debugger infrastructure on ARM. The |
840 debugger is now fully functional on ARM. | 841 debugger is now fully functional on ARM. |
841 | 842 |
842 Make 'hidden' the default visibility for gcc. | 843 Made 'hidden' the default visibility for gcc. |
843 | 844 |
844 | 845 |
845 2009-09-09: Version 1.3.10 | 846 2009-09-09: Version 1.3.10 |
846 | 847 |
847 Fixed profiler on Mac in 64-bit mode. | 848 Fixed profiler on Mac in 64-bit mode. |
848 | 849 |
849 Optimized creation of objects from simple constructor functions on | 850 Optimized creation of objects from simple constructor functions on |
850 ARM. | 851 ARM. |
851 | 852 |
852 Fixed a number of debugger issues. | 853 Fixed a number of debugger issues. |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
887 the size of constant pools. | 888 the size of constant pools. |
888 | 889 |
889 Changed build files to not include the 'ENV' user environment | 890 Changed build files to not include the 'ENV' user environment |
890 variable in the build environment. | 891 variable in the build environment. |
891 | 892 |
892 Changed the handling of idle notifications. | 893 Changed the handling of idle notifications. |
893 | 894 |
894 | 895 |
895 2009-08-21: Version 1.3.6 | 896 2009-08-21: Version 1.3.6 |
896 | 897 |
897 Add support for forceful termination of JavaScript execution. | 898 Added support for forceful termination of JavaScript execution. |
898 | 899 |
899 Add low memory notification to the API. The embedding host can signal | 900 Added low memory notification to the API. The embedding host can signal |
900 a low memory situation to V8. | 901 a low memory situation to V8. |
901 | 902 |
902 Changed the handling of global handles (persistent handles in the API | 903 Changed the handling of global handles (persistent handles in the API |
903 sense) to avoid issues regarding allocation of new global handles | 904 sense) to avoid issues regarding allocation of new global handles |
904 during weak handle callbacks. | 905 during weak handle callbacks. |
905 | 906 |
906 Changed the growth policy of the young space. | 907 Changed the growth policy of the young space. |
907 | 908 |
908 Fixed a GC issue introduced in version 1.3.5. | 909 Fixed a GC issue introduced in version 1.3.5. |
909 | 910 |
910 | 911 |
911 2009-08-19: Version 1.3.5 | 912 2009-08-19: Version 1.3.5 |
912 | 913 |
913 Optimize initialization of some arrays in the builtins. | 914 Optimized initialization of some arrays in the builtins. |
914 | 915 |
915 Fix mac-nm script to support filenames with spaces. | 916 Fixed mac-nm script to support filenames with spaces. |
916 | 917 |
917 Support for using the V8 profiler when V8 is embedded in a Windows DLL. | 918 Support for using the V8 profiler when V8 is embedded in a Windows DLL. |
918 | 919 |
919 Changed typeof RegExp from 'object' to 'function' for compatibility. | 920 Changed typeof RegExp from 'object' to 'function' for compatibility. |
920 Fixed bug where regexps were not callable across contexts. | 921 Fixed bug where regexps were not callable across contexts. |
921 | 922 |
922 Added context independent script compilation to the API. | 923 Added context independent script compilation to the API. |
923 | 924 |
924 Added API call to get the stack trace for an exception. | 925 Added API call to get the stack trace for an exception. |
925 | 926 |
926 Added API for getting object mirrors. | 927 Added API for getting object mirrors. |
927 | 928 |
928 Make sure that SSE3 instructions are used whenever possible even when | 929 Made sure that SSE3 instructions are used whenever possible even when |
929 running off a snapshot generated without using SSE3 instructions. | 930 running off a snapshot generated without using SSE3 instructions. |
930 | 931 |
931 Tweaked the handling of the initial size and growth policy of the heap. | 932 Tweaked the handling of the initial size and growth policy of the heap. |
932 | 933 |
933 Added native code generation for RegExp to 64-bit version. | 934 Added native code generation for RegExp to 64-bit version. |
934 | 935 |
935 Added JavaScript debugger support to 64-bit version. | 936 Added JavaScript debugger support to 64-bit version. |
936 | 937 |
937 | 938 |
938 2009-08-13: Version 1.3.4 | 939 2009-08-13: Version 1.3.4 |
939 | 940 |
940 Added a readline() command to the d8 shell. | 941 Added a readline() command to the d8 shell. |
941 | 942 |
942 Fixed bug in json parsing. | 943 Fixed bug in json parsing. |
943 | 944 |
944 Added idle notification to the API and reduced memory on idle | 945 Added idle notification to the API and reduced memory on idle |
945 notifications. | 946 notifications. |
946 | 947 |
947 | 948 |
948 2009-08-12: Version 1.3.3 | 949 2009-08-12: Version 1.3.3 |
949 | 950 |
950 Fix issue 417: incorrect %t placeholder expansion. | 951 Fixed issue 417: incorrect %t placeholder expansion. |
951 | 952 |
952 Add .gitignore file similar to Chromium's one. | 953 Added .gitignore file similar to Chromium's one. |
953 | 954 |
954 Fix SConstruct file to build with new logging code for Android. | 955 Fixed SConstruct file to build with new logging code for Android. |
955 | 956 |
956 API: added function to find instance of template in prototype | 957 API: added function to find instance of template in prototype |
957 chain. Inlined Object::IsInstanceOf. | 958 chain. Inlined Object::IsInstanceOf. |
958 | 959 |
959 Land change to notify valgrind when we modify code on x86. | 960 Land change to notify valgrind when we modify code on x86. |
960 | 961 |
961 Add api call to determine whether a string can be externalized. | 962 Added api call to determine whether a string can be externalized. |
962 | 963 |
963 Add a write() command to d8. | 964 Added a write() command to d8. |
964 | 965 |
965 | 966 |
966 2009-08-05: Version 1.3.2 | 967 2009-08-05: Version 1.3.2 |
967 | 968 |
968 Started new compiler infrastructure for two-pass compilation using a | 969 Started new compiler infrastructure for two-pass compilation using a |
969 control flow graph constructed from the AST. | 970 control flow graph constructed from the AST. |
970 | 971 |
971 Profiler stack sampling for X64. | 972 Profiler stack sampling for X64. |
972 | 973 |
973 Safe handling of NaN to Posix platform-dependent time functions. | 974 Safe handling of NaN to Posix platform-dependent time functions. |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1236 constructors. | 1237 constructors. |
1237 | 1238 |
1238 Fixed a crash bug where an external string was disposed but a | 1239 Fixed a crash bug where an external string was disposed but a |
1239 slice of the external string survived as a symbol. | 1240 slice of the external string survived as a symbol. |
1240 | 1241 |
1241 | 1242 |
1242 2009-04-27: Version 1.2.1 | 1243 2009-04-27: Version 1.2.1 |
1243 | 1244 |
1244 Added EcmaScript 5 JSON object. | 1245 Added EcmaScript 5 JSON object. |
1245 | 1246 |
1246 Fix bug in preemption support on ARM. | 1247 Fixed bug in preemption support on ARM. |
1247 | 1248 |
1248 | 1249 |
1249 2009-04-23: Version 1.2.0 | 1250 2009-04-23: Version 1.2.0 |
1250 | 1251 |
1251 Optimized floating-point operations on ARM. | 1252 Optimized floating-point operations on ARM. |
1252 | 1253 |
1253 Added a number of extensions to the debugger API. | 1254 Added a number of extensions to the debugger API. |
1254 | 1255 |
1255 Changed the enumeration order for unsigned integer keys to always | 1256 Changed the enumeration order for unsigned integer keys to always |
1256 be numerical order. | 1257 be numerical order. |
(...skipping 819 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2076 | 2077 |
2077 Improved debugger support by allowing nested break points and by | 2078 Improved debugger support by allowing nested break points and by |
2078 dealing with stack-overflows when compiling functions before | 2079 dealing with stack-overflows when compiling functions before |
2079 setting break points in them. | 2080 setting break points in them. |
2080 | 2081 |
2081 | 2082 |
2082 2008-07-03: Version 0.1.0 | 2083 2008-07-03: Version 0.1.0 |
2083 | 2084 |
2084 Initial export. | 2085 Initial export. |
2085 | 2086 |
OLD | NEW |