Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(514)

Side by Side Diff: ChangeLog

Issue 18842: Experimental: periodic merge of the bleeding_edge branch to the... (Closed) Base URL: http://v8.googlecode.com/svn/branches/experimental/toiger/
Patch Set: Created 11 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | SConstruct » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « no previous file | SConstruct » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698