Releases: swimmadude66/tectonica
VM:1.0.3
@tectonica/vm v1.0.3
- Fixes issue with wasm-native object prototypes being cached, causing issues in enumeration of subsequent objects
- Adds a non-object-modifying cacheId store via WeakMap to handle frozen objects, or objects where key pollution is not acceptable
- redefines all marshal VM global helpers as non-enumerable properties on the global to limit exposure to escaped execution and to align with suggested approach by Quickjs-emscripten maintainers
VM:1.0.2
@tectonica/vm v1.0.2
- fixes differences between code execution via
eval
andscopedEval
Full Changelog: vm_1.0.1...vm_1.0.2
VM:1.0.1
@tectonica/vm v1.0.1
- adds simple test for dom element marshaling
- change randomId gen to more stable method
- add fallbacks for cacheId assignment
Full Changelog: manager_1.1.0...vm_1.0.1
Manager:1.1.0
@tectonica/manager v1.1.0
- removes the option to pass a hardcoded value as a "value getter" in
createValueListener
andcreateGlobalValueListener
functions
This option was inhibiting good type suggestions and can be worked around by replacing the hardcoded value with a function which returns the hardcoded value eg() => 6
. This release is flagged as a minor version due to this potentially breaking existing implementations
Full Changelog: manager_1.0.1...manager_1.1.0
Manager:1.0.1
@tectonica/manager v1.0.1
fixes React is not defined
error due to misconfigured build
Full Changelog: vm_0.0.11...manager_1.0.1
VM:1.0.0 / Manager:1.0.0
@tectonica/vm v1.0.0
Persist the cacheId on values in both host and VM to avoid multiple cacheIds representing the same value. Release as v1.0.0 as all major requirements have been met
@tectonica/manager v1.0.0
Version bump to 1.0.0 to represent production-readiness
Full Changelog: vm_0.0.11...vm_1.0.0
VM:0.0.11
@tectonica/vm v0.0.11
Working constructor and object caching from host to vm and vice versa. Previous releases were attempting this, but encountered several IllegalInvocation
and other proxy errors. This release represents the point at which tests pass, and browser native classes like WebSocket
can be marshaled and accessed from the vm
Full Changelog: vm_0.0.7...vm_0.0.11
VM:0.0.7
@tectonica/vm v0.0.7
small patch to avoid unnecessary pollution of the scoped vars with the arg name
VM:0.0.6
@tectonica/vm v0.0.6
Adds scopedEval
to allow executing code with exposed local variables, rather than requiring global registration
Full Changelog: vm_0.0.5...vm_0.0.6
VM:0.0.5
@tectonica/vm v0.0.5
Adds support for scoped functions and es classes
Full Changelog: vm_0.0.4...vm_0.0.5