-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Release Notes
Taylor Woll edited this page Dec 21, 2016
·
16 revisions
ChakraCore 1.4.0 includes cross-platform JIT support and experimental WebAssembly support along with other language, performance and JSRT updates. See notable changes below.
- ChakraCore JIT on Linux and MacOS #1591 #1744
- Enhance Time Travel Debugging support
- Enable Async Functions by default #1691
- Enable SharedArrayBuffer under experimental flag #1759
- Enable WebAssembly browser preview support under experimental flag #1985
- Update JSRT String APIs (experimental) #1830
- Memory reduction through function body redeferral #1585
- Add out-of-process JIT support in Microsoft Edge #1561
This patch release of ChakraCore 1.3 includes the following security fixes:
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:
- Change to address CVE-2016-7200, CVE-2016-7201, CVE-2016-720, CVE-2016-7203, CVE-2016-7208, CVE-2016-7240, CVE-2016-7241, CVE-2016-7242, CVE-2016-7243 #1942
This patch release of ChakraCore 1.2 includes the following security fixes:
- Fixed Address deref issue #1530
- Combined fixes for CVE-2016-3350, CVE-2016-3377 and a defense in depth change in the CustomHeap
(
24c4d7d
) - 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.
(
f05c42e
)
- 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!