-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Release Notes
Taylor Woll edited this page Oct 28, 2016
·
16 revisions
Release 1.3.0 includes experimental support on x64 Linux/OSX, experimental JSRT debugging APIs, and other language and performance updates. See notable changes below.
- ChakraCore interpreter and runtime on x64 Linux (still working on JIT or concurrent/partial GC)
- ChakraCore interpreter and runtime on x64 OSX (still working on JIT or concurrent/partial GC) #1134
- Enable Symbol.toStringTag by default #1383
- Enable String.prototype.padStart and String.prototype.padEnd by default #1257
- Enable Symbol.prototype[@@toPrimitive] and Date.prototype[@@toPrimitive] under experimental flag #1319
- Enable Symbol.isConcatSpreadable under experimental flag #1198
- Enable Symbol.hasInstance under experimental flag #1063
- Optimize creation of Heap arguments object 91e0e91
- Add fastpath for when Object.hasOwnProperty returns true #1449
- Enable script function inlining in jitted loop bodies #1182
- Introduce C++ unit testing mechanism using Catch #1224
This patch release of ChakraCore 1.2 includes the following security fixes:
-
PR #1530 (
5ec2d8f
) Fixed Address deref issue - (
24c4d7d
) Combined fixes for CVE-2016-3350, CVE-2016-3377 and a defense in depth change in the CustomHeap - (
f05c42e
) Changes addressing CVE_2016-3382, CVE-2016-3385, CVE-2016-3386, CVE-2016-3389, CVE-2016-3390, CVE-2016-7189, and a mitigation of a CFG bypass.
- Turn support for ES2015 Destructuring Assignment on by default
- Turn support for ES2015 Default Parameters on by default
- Turn support for the proposed ECMAScript Exponentiation Operator on by default
- Enable proposed ECMAScript Async Functions behind an experimental flag
- Enable ES2015 Modules behind an experimental flag
- Includes multiple changes to reduce memory consumption
- Architecture Overview
- Building ChakraCore
- ChakraCore Code Structure
- Contributor Guidance
- Engineering Notes
- Embedding ChakraCore
- Testing ChakraCore
- Getting ChakraCore binaries
- Label Glossary
- Resources
- Roadmap / Release Notes
Want to contribute to this Wiki? Fork it and send a pull request!