|
| 1 | +2012-12-10: Version 3.15.11 |
| 2 | + |
| 3 | + Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and arm_fpu GYP |
| 4 | + flags. |
| 5 | + |
| 6 | + Performance and stability improvements on all platforms. |
| 7 | + |
| 8 | + |
| 9 | +2012-12-07: Version 3.15.10 |
| 10 | + |
| 11 | + Enabled optimisation of functions inside eval. (issue 2315) |
| 12 | + |
| 13 | + Fixed spec violations in methods of Number.prototype. (issue 2443) |
| 14 | + |
| 15 | + Added GCTracer metrics for a scavenger GC for DOM wrappers. |
| 16 | + |
| 17 | + Performance and stability improvements on all platforms. |
| 18 | + |
| 19 | + |
| 20 | +2012-12-06: Version 3.15.9 |
| 21 | + |
| 22 | + Fixed candidate eviction in code flusher. |
| 23 | + (Chromium issue 159140) |
| 24 | + |
| 25 | + Iterate through all arguments for side effects in Math.min/max. |
| 26 | + (issue 2444) |
| 27 | + |
| 28 | + Fixed spec violations related to regexp.lastIndex |
| 29 | + (issue 2437, issue 2438) |
| 30 | + |
| 31 | + Performance and stability improvements on all platforms. |
| 32 | + |
| 33 | + |
| 34 | +2012-12-04: Version 3.15.8 |
| 35 | + |
| 36 | + Enforced stack allocation of TryCatch blocks. |
| 37 | + (issue 2166,chromium:152389) |
| 38 | + |
| 39 | + Fixed external exceptions in external try-catch handlers. |
| 40 | + (issue 2166) |
| 41 | + |
| 42 | + Activated incremental code flushing by default. |
| 43 | + |
| 44 | + Performance and stability improvements on all platforms. |
| 45 | + |
| 46 | + |
| 47 | +2012-11-30: Version 3.15.7 |
| 48 | + |
| 49 | + Activated code aging by default. |
| 50 | + |
| 51 | + Included more information in --prof log. |
| 52 | + |
| 53 | + Removed eager sweeping for lazy swept spaces. Try to find in |
| 54 | + SlowAllocateRaw a bounded number of times a big enough memory slot. |
| 55 | + (issue 2194) |
| 56 | + |
| 57 | + Performance and stability improvements on all platforms. |
| 58 | + |
| 59 | + |
| 60 | +2012-11-26: Version 3.15.6 |
| 61 | + |
| 62 | + Ensure double arrays are filled with holes when extended from |
| 63 | + variations of empty arrays. (Chromium issue 162085) |
| 64 | + |
| 65 | + Performance and stability improvements on all platforms. |
| 66 | + |
| 67 | + |
| 68 | +2012-11-23: Version 3.15.5 |
| 69 | + |
| 70 | + Fixed JSON.stringify for objects with interceptor handlers. |
| 71 | + (Chromium issue 161028) |
| 72 | + |
| 73 | + Fixed corner case in x64 compare stubs. (issue 2416) |
| 74 | + |
| 75 | + Performance and stability improvements on all platforms. |
| 76 | + |
| 77 | + |
| 78 | +2012-11-16: Version 3.15.4 |
| 79 | + |
| 80 | + Fixed Array.prototype.join evaluation order. (issue 2263) |
| 81 | + |
| 82 | + Perform CPU sampling by CPU sampling thread only iff processing thread |
| 83 | + is not running. (issue 2364) |
| 84 | + |
| 85 | + When using an Object as a set in Object.getOwnPropertyNames, null out |
| 86 | + the proto. (issue 2410) |
| 87 | + |
| 88 | + Disabled EXTRA_CHECKS in Release build. |
| 89 | + |
| 90 | + Heap explorer: Show representation of strings. |
| 91 | + |
| 92 | + Removed 'type' and 'arguments' properties from Error object. |
| 93 | + (issue 2397) |
| 94 | + |
| 95 | + Added atomics implementation for ThreadSanitizer v2. |
| 96 | + (Chromium issue 128314) |
| 97 | + |
| 98 | + Fixed LiveEdit crashes when object/array literal is added. (issue 2368) |
| 99 | + |
| 100 | + Performance and stability improvements on all platforms. |
| 101 | + |
| 102 | + |
| 103 | +2012-11-13: Version 3.15.3 |
| 104 | + |
| 105 | + Changed sample shell to send non-JS output (e.g. errors) to stderr |
| 106 | + instead of stdout. |
| 107 | + |
| 108 | + Correctly check for stack overflow even when interrupt is pending. |
| 109 | + (issue 214) |
| 110 | + |
| 111 | + Collect stack trace on stack overflow. (issue 2394) |
| 112 | + |
| 113 | + Performance and stability improvements on all platforms. |
| 114 | + |
| 115 | + |
| 116 | +2012-11-12: Version 3.15.2 |
| 117 | + |
| 118 | + Function::GetScriptOrigin supplies sourceURL when script name is |
| 119 | + not available. (Chromium issue 159413) |
| 120 | + |
| 121 | + Made formatting error message side-effect-free. (issue 2398) |
| 122 | + |
| 123 | + Fixed length check in JSON.stringify. (Chromium issue 160010) |
| 124 | + |
| 125 | + ES6: Added support for Set and Map clear method (issue 2400) |
| 126 | + |
| 127 | + Fixed slack tracking when instance prototype changes. |
| 128 | + (Chromium issue 157019) |
| 129 | + |
| 130 | + Fixed disabling of code flusher while marking. (Chromium issue 159140) |
| 131 | + |
| 132 | + Added a test case for object grouping in a scavenger GC (issue 2077) |
| 133 | + |
| 134 | + Support shared library build of Android for v8. |
| 135 | + (Chromium issue 158821) |
| 136 | + |
| 137 | + ES6: Added support for size to Set and Map (issue 2395) |
| 138 | + |
| 139 | + Performance and stability improvements on all platforms. |
| 140 | + |
| 141 | + |
| 142 | +2012-11-06: Version 3.15.1 |
| 143 | + |
| 144 | + Put incremental code flushing behind a flag. (Chromium issue 159140) |
| 145 | + |
| 146 | + Performance and stability improvements on all platforms. |
| 147 | + |
| 148 | + |
| 149 | +2012-10-31: Version 3.15.0 |
| 150 | + |
| 151 | + Loosened aligned code target requirement on ARM (issue 2380) |
| 152 | + |
| 153 | + Fixed JSON.parse to treat leading zeros correctly. |
| 154 | + (Chromium issue 158185) |
| 155 | + |
| 156 | + Performance and stability improvements on all platforms. |
| 157 | + |
| 158 | + |
| 159 | +2012-10-22: Version 3.14.5 |
| 160 | + |
| 161 | + Killed off the SCons based build. |
| 162 | + |
| 163 | + Added a faster API for creating v8::Integer objects. |
| 164 | + |
| 165 | + Speeded up function deoptimization by avoiding quadratic pass over |
| 166 | + optimized function list. (Chromium issue 155270) |
| 167 | + |
| 168 | + Always invoke the default Array.sort functions from builtin functions. |
| 169 | + (issue 2372) |
| 170 | + |
| 171 | + Reverted recent CPU profiler changes because they broke --prof. |
| 172 | + (issue 2364) |
| 173 | + |
| 174 | + Switched code flushing to use different JSFunction field. |
| 175 | + (issue 1609) |
| 176 | + |
| 177 | + Performance and stability improvements on all platforms. |
| 178 | + |
| 179 | + |
| 180 | +2012-10-15: Version 3.14.4 |
| 181 | + |
| 182 | + Allow evals for debugger even if they are prohibited in the debugee |
| 183 | + context. (Chromium issue 154733) |
| 184 | + |
| 185 | + Enabled --verify-heap in release mode (issue 2120) |
| 186 | + |
| 187 | + Performance and stability improvements on all platforms. |
| 188 | + |
| 189 | + |
| 190 | +2012-10-11: Version 3.14.3 |
| 191 | + |
| 192 | + Use native context to retrieve ErrorMessageForCodeGenerationFromStrings |
| 193 | + (Chromium issue 155076). |
| 194 | + |
| 195 | + Bumped variable limit further to 2^17 (Chromium issue 151625). |
| 196 | + |
| 197 | + Performance and stability improvements on all platforms. |
| 198 | + |
| 199 | + |
| 200 | +2012-10-10: Version 3.14.2 |
| 201 | + |
| 202 | + ARM: allowed VFP3 instructions when hardfloat is enabled. |
| 203 | + (Chromium issue 152506) |
| 204 | + |
| 205 | + Fixed instance_descriptors() and PushStackTraceAndDie regressions. |
| 206 | + (Chromium issue 151749) |
| 207 | + |
| 208 | + Made GDBJIT interface compile again. (issue 1804) |
| 209 | + |
| 210 | + Fixed Accessors::FunctionGetPrototype's proto chain traversal. |
| 211 | + (Chromium issue 143967) |
| 212 | + |
| 213 | + Made sure that names of temporaries do not clash with real variables. |
| 214 | + (issue 2322) |
| 215 | + |
| 216 | + Rejected local module declarations. (Chromium issue 150628) |
| 217 | + |
| 218 | + Rejected uses of lexical for-loop variable on the RHS. (issue 2322) |
| 219 | + |
| 220 | + Fixed slot recording of code target patches. |
| 221 | + (Chromium issue 152615,chromium:144230) |
| 222 | + |
| 223 | + Changed the Android makefile to use GCC 4.6 instead of GCC 4.4.3. |
| 224 | + |
| 225 | + Performance and stability improvements on all platforms. |
| 226 | + |
| 227 | + |
| 228 | +2012-10-01: Version 3.14.1 |
| 229 | + |
| 230 | + Don't set -m32 flag when compiling with Android ARM compiler. |
| 231 | + (Chromium issue 143889) |
| 232 | + |
| 233 | + Restore the descriptor array before returning allocation failure. |
| 234 | + (Chromium issue 151750) |
| 235 | + |
| 236 | + Lowered kMaxVirtualRegisters (v8 issue 2139, Chromium issues 123822 and |
| 237 | + 128252). |
| 238 | + |
| 239 | + Pull more recent gyp in 'make dependencies'. |
| 240 | + |
| 241 | + Made sure that the generic KeyedStoreIC changes length and element_kind |
| 242 | + atomically (issue 2346). |
| 243 | + |
| 244 | + Bumped number of allowed variables per scope to 65535, to address GWT. |
| 245 | + (Chromium issue 151625) |
| 246 | + |
| 247 | + Support sourceURL for dynamically inserted scripts (issue 2342). |
| 248 | + |
| 249 | + Performance and stability improvements on all platforms. |
| 250 | + |
| 251 | + |
| 252 | +2012-09-20: Version 3.14.0 |
| 253 | + |
| 254 | + Fixed missing slot recording during clearing of CallICs. |
| 255 | + (Chromium issue 144230) |
| 256 | + |
| 257 | + Fixed LBoundsCheck on x64 to handle (stack slot + constant) correctly. |
| 258 | + (Chromium issue 150729) |
| 259 | + |
| 260 | + Fixed minus zero test. (Issue 2133) |
| 261 | + |
| 262 | + Fixed setting array length to zero for slow elements. |
| 263 | + (Chromium issue 146910) |
| 264 | + |
| 265 | + Fixed lost arguments dropping in HLeaveInlined. |
| 266 | + (Chromium issue 150545) |
| 267 | + |
| 268 | + Fixed casting error for receiver of interceptors. |
| 269 | + (Chromium issue 149912) |
| 270 | + |
| 271 | + Throw a more descriptive exception when blocking 'eval' via CSP. |
| 272 | + (Chromium issue 140191) |
| 273 | + |
| 274 | + Fixed debugger's eval when close to stack overflow. (issue 2318) |
| 275 | + |
| 276 | + Added checks to live edit. (issue 2297) |
| 277 | + |
| 278 | + Switched on code compaction on incremental GCs. |
| 279 | + |
| 280 | + Fixed caching of optimized code for OSR. (issue 2326) |
| 281 | + |
| 282 | + Not mask exception thrown by toString in String::UtfValue etc. |
| 283 | + (issue 2317) |
| 284 | + |
| 285 | + Fixed API check for length of external arrays. (Chromium issue 148896) |
| 286 | + |
| 287 | + Ensure correct enumeration indices in the dict (Chromium issue 148376) |
| 288 | + |
| 289 | + Correctly initialize regexp global cache. (Chromium issue 148378) |
| 290 | + |
| 291 | + Fixed arguments object materialization during deopt. (issue 2261) |
| 292 | + |
| 293 | + Introduced new API to expose external string resource regardless of |
| 294 | + encoding. |
| 295 | + |
| 296 | + Fixed CHECK failure in LCodeGen::DoWrapReceiver when |
| 297 | + --deopt-every-n-times flag is present |
| 298 | + (Chromium issue 148389) |
| 299 | + |
| 300 | + Fixed edge case of extension with NULL as source string. |
| 301 | + (Chromium issue 144649) |
| 302 | + |
| 303 | + Fixed array index dehoisting. (Chromium issue 141395) |
| 304 | + |
| 305 | + Performance and stability improvements on all platforms. |
| 306 | + |
| 307 | + |
1 | 308 | 2012-09-11: Version 3.13.7 |
2 | 309 |
|
3 | 310 | Enable/disable LiveEdit using the (C++) debug API. |
|
0 commit comments