Releases: patriksimek/vm2
Releases · patriksimek/vm2
3.9.9
Fixes
5c2e13b: Bump ECMA version to 2022.
3.9.8
Fixes
777ffb0: Fix access to some restricted function properties on non functions and fix findBestExtensionHandler
not finding the best handler.
925e3e6: Try to return nicer parser errors.
3.9.7
Fixes
b7f794d: Custom Resolver is allowed to return undefined
568934f: Fixed some bugs introduced in v3.9.6
b6581b4: Fixed root path checking
3.9.6
Fixes
532120d: Internal restructuring and security improvements
3.9.5
New Features
d9af94c: Added editor config
Fixes
4f0db94: Fix Promise.then not working
4198060: Fix for missing CallSite properties
3.9.4
New Features
4ead241: Added strict option
Fixes
b4f6e2b: Fix breakouts in VM.
e95165b: Fix for bound function causes TypeError
42c7b83: Allow extending of frozen objects
3.9.3
Fixes
- ff894fc: Fix breakouts in VM.
- d12bdbd: Fix problems when Promise object is deleted.
- 77a7681: Fix oversight that write ability can change on non configurable properties.
- 8a76a08: Support shebang as node does.
- 3f05f98: Fix property typos.
3.9.2
New Features
- 1330a7e: Added NodeVM options to pass argv and env to the process object.
Fixes
- 6f1e2c1: Fix breakouts in NodeVM.
- 58b2482: Made async check more robust.
3.9.1
Fixes
- 2049e4d: Require helpers statically in main.
- d267a32: Fix for non-configurable property access.
3.9.0
New Features
- 5c2d117: Added vm.Script lineOffset and columnOffset options.
- 78f8be5: Allow to specify a compiler per VMScript.
- ed7215f: Add option to disable async.
- d71d647: Added jsdoc to main.js.
Fixes
- 3ba34db: Fix access to frozen or unconfigurable properties.
- fe2bdf3: Double wrap Objects to prevent breakout via inspect.
- 8d5a8dd: Compile now compiles VM code how it should.