Releases: facebookarchive/prepack
v0.2.19
Adds ES2015 class support.
various bug fixes.
v0.2.18
v0.2.16
Make master/docs a single source of truth for gh-pages
Debugger is available!
Changed some erroneous console.log statements to console.error
Percentage output of passing tests (passed tests / total tests) now rounded down instead of up.
Use conditional returns to refine the path condition.
Add heap graph visualization to website
Adds serialization support for JSX to React.createElement
Partial support for do-while loops with abstract loop termination conditions
Remove nested lexical scope bindings from Effects
Fixes for issues: #1109, #1155, #1182, #1201, #1239, #1244, #1262
Partial fix for: #1238
Various other refactors and fixes for undocumented bugs.
v0.2.15
v0.2.14
Reduce npm package size.
v0.2.13
Fix lazy initializer callback object identifier for delayed statements.
Improve React class component serialization
Better lazy objects mock test runner support
Error object will correctly use constructor for creation during lazy mode.
Better preserve the residual function ordering
Fixes issues: #1187
Partially fixes #1182
v0.2.12
v0.2.11
- Added React Functional Component folding. Prepack can now optimize the render functions of Functional React components with the
--reactEnabled
option. Seetest/react/functional-components/
for examples. - Enhanced Prepack's ability to deal with conditional exceptions.
- Added framework for VSCode debugging protocol in Prepack interpreter
- Various bugfixes, notably generator bodies now wait properly for delayed initializations
v0.2.10
Generate code for uncaught exceptions at the top level
Adds JSX and ReactElement evaluation/serialization support
Avoid duplicate nested function bodies
v0.2.9
- Enhance Additional Functions testing and functionality.
- Enhance
factorifyObjects()
for delay initializations code block. - Fix a bug that Prepack may generate invalid syntax for abstract model with special characters in binding name.
- Support exceptions that are thrown, inside a try-catch, based on an abstract condition.
- Allow
Map
,Set
,WeakMap
andWeakSet
to be used inside branches of abstract conditionals. - Allow use of
arguments.caller
property in non strict mode.