From: ager@chromium.org Date: Fri, 16 Jan 2009 10:09:55 +0000 (+0000) Subject: Prepare push to trunk. Now working on version 0.4.9. X-Git-Tag: upstream/4.7.83~24790 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=49d9334955eddf24994e77340de1b05f07846345;p=platform%2Fupstream%2Fv8.git Prepare push to trunk. Now working on version 0.4.9. Review URL: http://codereview.chromium.org/18310 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1094 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/ChangeLog b/ChangeLog index 17fce33..25ace2e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,16 +1,32 @@ +2009-01-16: Version 0.4.8 + + Fixed string length bug on ARM (issue 171). + + Made most methods in the API const. + + Optimized object literals by improving data locality. + + Fixed bug that caused incomplete functions to be cached in case of + stack overflow exceptions. + + Fixed bugs that caused catch variables and variables introduced by + eval to behave incorrectly when using accessors (issues 186, 190 + and 191). + + 2009-01-06: Version 0.4.7 - Minor bugfixes and optimizations. + Minor bugfixes and optimizations. - Added command line debugger to D8 shell. + Added command line debugger to D8 shell. - Fixed subtle bug that caused the wrong 'this' to be used when - calling a caught function in a catch clause. + Fixed subtle bug that caused the wrong 'this' to be used when + calling a caught function in a catch clause. + + Inline array loads within loops directly in the code instead of + always calling a stub. - Inline array loads within loops directly in the code instead of - always calling a stub. - 2008-12-11: Version 0.4.6 Fixed exception reporting bug where certain exceptions were @@ -32,7 +48,7 @@ collection. Entire object groups are now passed to V8 instead of individual members of the groups. - + 2008-12-03: Version 0.4.5 Added experimental API support for allocating V8 symbols as @@ -51,7 +67,7 @@ Added support for building V8 on Windows with either the shared or static version of MSVCRT - + Added the v8::jscre namespace around the jscre functions to avoid link errors (duplicate symbols) when building Google Chrome. @@ -94,8 +110,8 @@ context of the associated global object. Treat byte-order marks as whitespace characters. - - + + 2008-11-04: Version 0.4.3 Added support for API accessors that prohibit overwriting by @@ -111,7 +127,7 @@ Fixed bug in fast-case code for switch statements that only have integer labels. - + 2008-10-30: Version 0.4.2 @@ -160,7 +176,7 @@ Fixed issues with message reporting for exceptions in try-finally blocks (issues 73 and 75). - Optimized flattening of strings and string equality checking. + Optimized flattening of strings and string equality checking. Improved Boyer-Moore implementation for faster indexOf operations. @@ -200,7 +216,7 @@ to print [native code] instead of the actual source. Some web applications do not like constructors with complex toString results. - + 2008-10-06: Version 0.3.4 @@ -249,7 +265,7 @@ literal maps. This will allow JSON objects with the same set of properties to share the same map making inline caching work better for JSON objects. - + 2008-09-17: Version 0.3.2 @@ -322,8 +338,8 @@ Fixed bug in error reporting when attempting to convert null to an object. - - + + 2008-09-04: Version 0.3.0 Added support for running tests on the ARM simulator. @@ -389,7 +405,7 @@ Fixed bug in the runtime system where the prototype chain was not always searched for a setter when setting a property that does not exist locally. - + 2008-08-14: Version 0.2.3 diff --git a/src/api.cc b/src/api.cc index 2529002..485a148 100644 --- a/src/api.cc +++ b/src/api.cc @@ -2204,7 +2204,7 @@ bool v8::V8::Initialize() { const char* v8::V8::GetVersion() { - return "0.4.8 (candidate)"; + return "0.4.9 (candidate)"; }