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

Side by Side Diff: ChangeLog

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

Powered by Google App Engine
This is Rietveld 408576698