| OLD | NEW |
| 1 2009-01-19: Version 0.4.8.1 |
| 2 |
| 3 Minor patch to debugger support. |
| 4 |
| 5 |
| 6 2009-01-16: Version 0.4.8 |
| 7 |
| 8 Fixed string length bug on ARM (issue 171). |
| 9 |
| 10 Made most methods in the API const. |
| 11 |
| 12 Optimized object literals by improving data locality. |
| 13 |
| 14 Fixed bug that caused incomplete functions to be cached in case of |
| 15 stack overflow exceptions. |
| 16 |
| 17 Fixed bugs that caused catch variables and variables introduced by |
| 18 eval to behave incorrectly when using accessors (issues 186, 190 |
| 19 and 191). |
| 20 |
| 21 |
| 1 2009-01-06: Version 0.4.7 | 22 2009-01-06: Version 0.4.7 |
| 2 | 23 |
| 3 » Minor bugfixes and optimizations. | 24 Minor bugfixes and optimizations. |
| 4 | 25 |
| 5 » Added command line debugger to D8 shell. | 26 Added command line debugger to D8 shell. |
| 6 | 27 |
| 7 » Fixed subtle bug that caused the wrong 'this' to be used when | 28 Fixed subtle bug that caused the wrong 'this' to be used when |
| 8 » calling a caught function in a catch clause. | 29 calling a caught function in a catch clause. |
| 9 | 30 |
| 10 » Inline array loads within loops directly in the code instead of | 31 Inline array loads within loops directly in the code instead of |
| 11 » always calling a stub. | 32 always calling a stub. |
| 12 | 33 |
| 13 » | 34 |
| 14 2008-12-11: Version 0.4.6 | 35 2008-12-11: Version 0.4.6 |
| 15 | 36 |
| 16 Fixed exception reporting bug where certain exceptions were | 37 Fixed exception reporting bug where certain exceptions were |
| 17 incorrectly reported as uncaught. | 38 incorrectly reported as uncaught. |
| 18 | 39 |
| 19 Improved the memory allocation strategy used during compilation to | 40 Improved the memory allocation strategy used during compilation to |
| 20 make running out of memory when compiling huge scripts less | 41 make running out of memory when compiling huge scripts less |
| 21 likely. | 42 likely. |
| 22 | 43 |
| 23 Optimized String.replace by avoiding the construction of certain | 44 Optimized String.replace by avoiding the construction of certain |
| 24 sub strings. | 45 sub strings. |
| 25 | 46 |
| 26 Fixed bug in code generation for large switch statements on ARM. | 47 Fixed bug in code generation for large switch statements on ARM. |
| 27 | 48 |
| 28 Fixed bug that caused V8 to change the global object template | 49 Fixed bug that caused V8 to change the global object template |
| 29 passed in by the user. | 50 passed in by the user. |
| 30 | 51 |
| 31 Changed the API for creating object groups used during garbage | 52 Changed the API for creating object groups used during garbage |
| 32 collection. Entire object groups are now passed to V8 instead of | 53 collection. Entire object groups are now passed to V8 instead of |
| 33 individual members of the groups. | 54 individual members of the groups. |
| 34 | 55 |
| 35 | 56 |
| 36 2008-12-03: Version 0.4.5 | 57 2008-12-03: Version 0.4.5 |
| 37 | 58 |
| 38 Added experimental API support for allocating V8 symbols as | 59 Added experimental API support for allocating V8 symbols as |
| 39 external strings. | 60 external strings. |
| 40 | 61 |
| 41 Fixed bugs in debugging support on ARM. | 62 Fixed bugs in debugging support on ARM. |
| 42 | 63 |
| 43 Changed eval implementation to correctly detect whether or not a | 64 Changed eval implementation to correctly detect whether or not a |
| 44 call to eval is aliased. | 65 call to eval is aliased. |
| 45 | 66 |
| 46 Fixed bug caused by a combination of the compilation cache and | 67 Fixed bug caused by a combination of the compilation cache and |
| 47 dictionary probing in native code. The bug caused us to sometimes | 68 dictionary probing in native code. The bug caused us to sometimes |
| 48 call functions that had not yet been compiled. | 69 call functions that had not yet been compiled. |
| 49 | 70 |
| 50 Added platform support for FreeBSD. | 71 Added platform support for FreeBSD. |
| 51 | 72 |
| 52 Added support for building V8 on Windows with either the shared or | 73 Added support for building V8 on Windows with either the shared or |
| 53 static version of MSVCRT | 74 static version of MSVCRT |
| 54 | 75 |
| 55 Added the v8::jscre namespace around the jscre functions to avoid | 76 Added the v8::jscre namespace around the jscre functions to avoid |
| 56 link errors (duplicate symbols) when building Google Chrome. | 77 link errors (duplicate symbols) when building Google Chrome. |
| 57 | 78 |
| 58 Added support for calling a JavaScript function with the current | 79 Added support for calling a JavaScript function with the current |
| 59 debugger execution context as its argument to the debugger | 80 debugger execution context as its argument to the debugger |
| 60 interface. | 81 interface. |
| 61 | 82 |
| 62 Changed the type of names of counters from wchar_t to char. | 83 Changed the type of names of counters from wchar_t to char. |
| 63 | 84 |
| 64 Changed the Windows system call used to compute daylight savings | 85 Changed the Windows system call used to compute daylight savings |
| (...skipping 22 matching lines...) Expand all Loading... |
| 87 Implemented shell support for passing arguments to a script from | 108 Implemented shell support for passing arguments to a script from |
| 88 the command line. | 109 the command line. |
| 89 | 110 |
| 90 Fixed bug in date code that made certain date functions return -0 | 111 Fixed bug in date code that made certain date functions return -0 |
| 91 instead of 0 for dates before the epoch. | 112 instead of 0 for dates before the epoch. |
| 92 | 113 |
| 93 Restricted applications of eval so it can only be used in the | 114 Restricted applications of eval so it can only be used in the |
| 94 context of the associated global object. | 115 context of the associated global object. |
| 95 | 116 |
| 96 Treat byte-order marks as whitespace characters. | 117 Treat byte-order marks as whitespace characters. |
| 97 | 118 |
| 98 | 119 |
| 99 2008-11-04: Version 0.4.3 | 120 2008-11-04: Version 0.4.3 |
| 100 | 121 |
| 101 Added support for API accessors that prohibit overwriting by | 122 Added support for API accessors that prohibit overwriting by |
| 102 accessors defined in JavaScript code by using __defineGetter__ and | 123 accessors defined in JavaScript code by using __defineGetter__ and |
| 103 __defineSetter__. | 124 __defineSetter__. |
| 104 | 125 |
| 105 Improved handling of conditionals in test status files. | 126 Improved handling of conditionals in test status files. |
| 106 | 127 |
| 107 Introduced access control in propertyIsEnumerable. | 128 Introduced access control in propertyIsEnumerable. |
| 108 | 129 |
| 109 Improved performance of some string operations by caching | 130 Improved performance of some string operations by caching |
| 110 information about the type of the string between operations. | 131 information about the type of the string between operations. |
| 111 | 132 |
| 112 Fixed bug in fast-case code for switch statements that only have | 133 Fixed bug in fast-case code for switch statements that only have |
| 113 integer labels. | 134 integer labels. |
| 114 | 135 |
| 115 | 136 |
| 116 2008-10-30: Version 0.4.2 | 137 2008-10-30: Version 0.4.2 |
| 117 | 138 |
| 118 Improved performance of Array.prototype.concat by moving the | 139 Improved performance of Array.prototype.concat by moving the |
| 119 implementation to C++ (issue 123). | 140 implementation to C++ (issue 123). |
| 120 | 141 |
| 121 Fixed heap growth policy to avoid growing old space to its maximum | 142 Fixed heap growth policy to avoid growing old space to its maximum |
| 122 capacity before doing a garbage collection and fixed issue that | 143 capacity before doing a garbage collection and fixed issue that |
| 123 would lead to artificial out of memory situations (issue 129). | 144 would lead to artificial out of memory situations (issue 129). |
| 124 | 145 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 153 | 174 |
| 154 Added GetPropertyNames functionality (issue 33) and extra Date | 175 Added GetPropertyNames functionality (issue 33) and extra Date |
| 155 functions (issue 77) to the API. | 176 functions (issue 77) to the API. |
| 156 | 177 |
| 157 Changed WeakReferenceCallback to take a Persistent<Value> instead | 178 Changed WeakReferenceCallback to take a Persistent<Value> instead |
| 158 of a Persistent<Object> (issue 101). | 179 of a Persistent<Object> (issue 101). |
| 159 | 180 |
| 160 Fixed issues with message reporting for exceptions in try-finally | 181 Fixed issues with message reporting for exceptions in try-finally |
| 161 blocks (issues 73 and 75). | 182 blocks (issues 73 and 75). |
| 162 | 183 |
| 163 Optimized flattening of strings and string equality checking. | 184 Optimized flattening of strings and string equality checking. |
| 164 | 185 |
| 165 Improved Boyer-Moore implementation for faster indexOf operations. | 186 Improved Boyer-Moore implementation for faster indexOf operations. |
| 166 | 187 |
| 167 Added development shell (d8) which includes counters and | 188 Added development shell (d8) which includes counters and |
| 168 completion support. | 189 completion support. |
| 169 | 190 |
| 170 Fixed problem with the receiver passed to functions called from | 191 Fixed problem with the receiver passed to functions called from |
| 171 eval (issue 124). | 192 eval (issue 124). |
| 172 | 193 |
| 173 | 194 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 193 | 214 |
| 194 Improved performance of slow-case keyed loads. | 215 Improved performance of slow-case keyed loads. |
| 195 | 216 |
| 196 Improved property access performance by allocating a number of | 217 Improved property access performance by allocating a number of |
| 197 properties in the front object. | 218 properties in the front object. |
| 198 | 219 |
| 199 Changed the toString behavior on the built-in object constructors | 220 Changed the toString behavior on the built-in object constructors |
| 200 to print [native code] instead of the actual source. Some web | 221 to print [native code] instead of the actual source. Some web |
| 201 applications do not like constructors with complex toString | 222 applications do not like constructors with complex toString |
| 202 results. | 223 results. |
| 203 | 224 |
| 204 | 225 |
| 205 2008-10-06: Version 0.3.4 | 226 2008-10-06: Version 0.3.4 |
| 206 | 227 |
| 207 Changed Array.prototype.sort to use quick sort. | 228 Changed Array.prototype.sort to use quick sort. |
| 208 | 229 |
| 209 Fixed code generation issue where leaving a finally block with | 230 Fixed code generation issue where leaving a finally block with |
| 210 break or continue would accumulate elements on the expression | 231 break or continue would accumulate elements on the expression |
| 211 stack (issue 86). | 232 stack (issue 86). |
| 212 | 233 |
| 213 Made sure that the name accessor on functions returns the expected | 234 Made sure that the name accessor on functions returns the expected |
| (...skipping 28 matching lines...) Expand all Loading... |
| 242 Fixed a couple of profiler issues. | 263 Fixed a couple of profiler issues. |
| 243 | 264 |
| 244 Fixed bug where the body of a function created using the Function | 265 Fixed bug where the body of a function created using the Function |
| 245 constructor was not allowed to end with a single-line comment | 266 constructor was not allowed to end with a single-line comment |
| 246 (issue 85). | 267 (issue 85). |
| 247 | 268 |
| 248 Improved handling of object literals by canonicalizing object | 269 Improved handling of object literals by canonicalizing object |
| 249 literal maps. This will allow JSON objects with the same set of | 270 literal maps. This will allow JSON objects with the same set of |
| 250 properties to share the same map making inline caching work better | 271 properties to share the same map making inline caching work better |
| 251 for JSON objects. | 272 for JSON objects. |
| 252 | 273 |
| 253 | 274 |
| 254 2008-09-17: Version 0.3.2 | 275 2008-09-17: Version 0.3.2 |
| 255 | 276 |
| 256 Generalized the EvalCache into a CompilationCache and enabled it | 277 Generalized the EvalCache into a CompilationCache and enabled it |
| 257 for scripts too. The current strategy is to retire all entries | 278 for scripts too. The current strategy is to retire all entries |
| 258 whenever a mark-sweep collection is started. | 279 whenever a mark-sweep collection is started. |
| 259 | 280 |
| 260 Fixed bug where switch statements containing only a default case | 281 Fixed bug where switch statements containing only a default case |
| 261 would lead to an unbalanced stack (issue 69). | 282 would lead to an unbalanced stack (issue 69). |
| 262 | 283 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 315 Added source info to TryCatches in the API. | 336 Added source info to TryCatches in the API. |
| 316 | 337 |
| 317 Fixed problem where the seed for the random number generator was | 338 Fixed problem where the seed for the random number generator was |
| 318 clipped in a double to unsigned int conversion. | 339 clipped in a double to unsigned int conversion. |
| 319 | 340 |
| 320 Fixed bug where cons string symbols were sometimes converted to | 341 Fixed bug where cons string symbols were sometimes converted to |
| 321 non-symbol flat strings during GC. | 342 non-symbol flat strings during GC. |
| 322 | 343 |
| 323 Fixed bug in error reporting when attempting to convert null to an | 344 Fixed bug in error reporting when attempting to convert null to an |
| 324 object. | 345 object. |
| 325 | 346 |
| 326 | 347 |
| 327 2008-09-04: Version 0.3.0 | 348 2008-09-04: Version 0.3.0 |
| 328 | 349 |
| 329 Added support for running tests on the ARM simulator. | 350 Added support for running tests on the ARM simulator. |
| 330 | 351 |
| 331 Fixed bug in the 'in' operator where negative indices were not | 352 Fixed bug in the 'in' operator where negative indices were not |
| 332 treated correctly. | 353 treated correctly. |
| 333 | 354 |
| 334 Fixed build issues on gcc-4.3.1. | 355 Fixed build issues on gcc-4.3.1. |
| 335 | 356 |
| 336 Changed Date.prototype.toLocaleTimeString to not print the | 357 Changed Date.prototype.toLocaleTimeString to not print the |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 Added API call that implements this. | 403 Added API call that implements this. |
| 383 | 404 |
| 384 Added load, quit and version functions to the shell sample so it's | 405 Added load, quit and version functions to the shell sample so it's |
| 385 easier to run benchmarks and tests. | 406 easier to run benchmarks and tests. |
| 386 | 407 |
| 387 Fixed issue with building samples and cctests on 64-bit machines. | 408 Fixed issue with building samples and cctests on 64-bit machines. |
| 388 | 409 |
| 389 Fixed bug in the runtime system where the prototype chain was not | 410 Fixed bug in the runtime system where the prototype chain was not |
| 390 always searched for a setter when setting a property that does not | 411 always searched for a setter when setting a property that does not |
| 391 exist locally. | 412 exist locally. |
| 392 | 413 |
| 393 | 414 |
| 394 2008-08-14: Version 0.2.3 | 415 2008-08-14: Version 0.2.3 |
| 395 | 416 |
| 396 Improved performance of garbage collection by moving the | 417 Improved performance of garbage collection by moving the |
| 397 function that updates pointers during compacting collection | 418 function that updates pointers during compacting collection |
| 398 into the updating visitor. This gives the compiler a better | 419 into the updating visitor. This gives the compiler a better |
| 399 chance to inline and avoid a function call per (potential) | 420 chance to inline and avoid a function call per (potential) |
| 400 pointer. | 421 pointer. |
| 401 | 422 |
| 402 Extended the shell sample with a --runtime-flags option. | 423 Extended the shell sample with a --runtime-flags option. |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 539 | 560 |
| 540 Improved debugger support by allowing nested break points and by | 561 Improved debugger support by allowing nested break points and by |
| 541 dealing with stack-overflows when compiling functions before | 562 dealing with stack-overflows when compiling functions before |
| 542 setting break points in them. | 563 setting break points in them. |
| 543 | 564 |
| 544 | 565 |
| 545 2008-07-03: Version 0.1.0 | 566 2008-07-03: Version 0.1.0 |
| 546 | 567 |
| 547 Initial export. | 568 Initial export. |
| 548 | 569 |
| OLD | NEW |