| Index: ChangeLog
|
| ===================================================================
|
| --- ChangeLog (revision 6800)
|
| +++ ChangeLog (working copy)
|
| @@ -1,17 +1,172 @@
|
| -2010-01-05: Version 3.0.6
|
| +2011-02-14: Version 3.1.4
|
|
|
| - Allowed getters and setters on JSArray elements (Issue 900).
|
| + Fixed incorrect compare of prototypes of the global object (issue
|
| + 1082).
|
|
|
| - Stopped JSON objects from hitting inherited setters (part of
|
| - Issue 1015).
|
| + Fixed a bug in optimizing calls to global functions (issue 1106).
|
|
|
| + Made optimized Function.prototype.apply safe for non-JSObject first
|
| + arguments (issue 1128).
|
| +
|
| + Fixed an error related to element accessors on Object.prototype and
|
| + parser errors (issue 1130).
|
| +
|
| + Fixed a bug in sorting an array with large array indices (issue 1131).
|
| +
|
| + Properly treat exceptions thrown while compiling (issue 1132).
|
| +
|
| + Fixed bug in register requirements for function.apply (issue 1133).
|
| +
|
| + Fixed a representation change bug in the Hydrogen graph construction
|
| + (issue 1134).
|
| +
|
| + Fixed the semantics of delete on parameters (issue 1136).
|
| +
|
| + Fixed a optimizer bug related to moving instructions with side effects
|
| + (issue 1138).
|
| +
|
| + Added support for the global object in Object.keys (issue 1150).
|
| +
|
| + Fixed incorrect value for Math.LOG10E
|
| + (issue http://code.google.com/p/chromium/issues/detail?id=72555)
|
| +
|
| + Performance improvements on the IA32 platform.
|
| +
|
| + Implement assignment to undefined reference in ES5 Strict Mode.
|
| +
|
| +
|
| +2011-02-09: Version 3.1.3
|
| +
|
| + Fixed a bug triggered by functions with huge numbers of declared
|
| + arguments.
|
| +
|
| + Fixed zap value aliasing a real object - debug mode only (issue 866).
|
| +
|
| + Fixed issue where Array.prototype.__proto__ had been set to null
|
| + (issue 1121).
|
| +
|
| + Fixed stability bugs in Crankshaft for x86.
|
| +
|
| +
|
| +2011-02-07: Version 3.1.2
|
| +
|
| + Added better security checks when accessing properties via
|
| + Object.getOwnPropertyDescriptor.
|
| +
|
| + Fixed bug in Object.defineProperty and related access bugs (issues
|
| + 992, 1083 and 1092).
|
| +
|
| + Added LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to ease
|
| + copyright notice generation for embedders.
|
| +
|
| +
|
| +2011-02-02: Version 3.1.1
|
| +
|
| + Perform security checks before fetching the value in
|
| + Object.getOwnPropertyDescriptor.
|
| +
|
| + Fixed a bug in Array.prototype.splice triggered by passing no
|
| + arguments.
|
| +
|
| + Fixed bugs in -0 in arithmetic and in Math.pow.
|
| +
|
| + Fixed bugs in the register allocator and in switching from optimized
|
| + to unoptimized code.
|
| +
|
| +
|
| +2011-01-31: Version 3.1.0
|
| +
|
| + Performance improvements on all platforms.
|
| +
|
| +
|
| +2011-01-28: Version 3.0.12
|
| +
|
| + Added support for strict mode parameter and object property
|
| + validation.
|
| +
|
| + Fixed a couple of crash bugs.
|
| +
|
| +
|
| +2011-01-25: Version 3.0.11
|
| +
|
| + Fixed a bug in deletion of lookup slots that could cause global
|
| + variables to be accidentally deleted (http://crbug.com/70066).
|
| +
|
| + Added support for strict mode octal literal verification.
|
| +
|
| + Fixed a couple of crash bugs (issues 1070 and 1071).
|
| +
|
| +
|
| +2011-01-24: Version 3.0.10
|
| +
|
| + Fixed External::Wrap for 64-bit addresses (issue 1037).
|
| +
|
| + Fixed incorrect .arguments variable proxy handling in the full
|
| + code generator (issue 1060).
|
| +
|
| + Introduced partial strict mode support.
|
| +
|
| + Changed formatting of recursive error messages to match Firefox and
|
| + Safari (issue http://crbug.com/70334).
|
| +
|
| + Fixed incorrect rounding for float-to-integer conversions for external
|
| + array types, which implement the Typed Array spec
|
| + (issue http://crbug.com/50972).
|
| +
|
| + Performance improvements on the IA32 platform.
|
| +
|
| +
|
| +2011-01-19: Version 3.0.9
|
| +
|
| + Added basic GDB JIT Interface integration.
|
| +
|
| + Make invalid break/continue statements a syntax error instead of a
|
| + runtime error.
|
| +
|
| +
|
| +2011-01-17: Version 3.0.8
|
| +
|
| + Exposed heap size limit to the heap statistics gathered by
|
| + the GetHeapStatistics API.
|
| +
|
| + Wrapped external pointers more carefully (issue 1037).
|
| +
|
| + Hardened the implementation of error objects to avoid setters
|
| + intercepting the properties set then throwing an error.
|
| +
|
| + Avoided trashing the FPSCR when calculating Math.floor on ARM.
|
| +
|
| + Performance improvements on the IA32 platform.
|
| +
|
| +
|
| +2011-01-10: Version 3.0.7
|
| +
|
| + Stopped calling inherited setters when creating object literals
|
| + (issue 1015).
|
| +
|
| + Changed interpretation of malformed \c? escapes in RegExp to match
|
| + JSC.
|
| +
|
| + Enhanced the command-line debugger interface and fixed some minor
|
| + bugs in the debugger.
|
| +
|
| + Performance improvements on the IA32 platform.
|
| +
|
| +
|
| +2011-01-05: Version 3.0.6
|
| +
|
| + Allowed getters and setters on JSArray elements (issue 900).
|
| +
|
| + Stopped JSON objects from hitting inherited setters (part of
|
| + issue 1015).
|
| +
|
| Allowed numbers and strings as names of getters/setters in object
|
| - initializer (Issue 820).
|
| + initializer (issue 820).
|
|
|
| Added use_system_v8 option to gyp (off by default), to make it easier
|
| for Linux distributions to ship with system-provided V8 library.
|
|
|
| - Exported external array data accessors (Issue 1016).
|
| + Exported external array data accessors (issue 1016).
|
|
|
| Added labelled thread names to help with debugging (on Linux).
|
|
|
| @@ -177,7 +332,7 @@
|
| Allowed forcing the use of a simulator from the build script
|
| independently of the host architecture.
|
|
|
| - Fixed FreeBSD port (Issue 912).
|
| + Fixed FreeBSD port (issue 912).
|
|
|
| Made windows-tick-processor respect D8_PATH.
|
|
|
|
|