Skip to content

Releases: swimmadude66/tectonica

VM:1.0.3

31 Jul 03:52
af8595a
Compare
Choose a tag to compare

@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

30 Jul 05:15
8eaecb6
Compare
Choose a tag to compare

@tectonica/vm v1.0.2

  • fixes differences between code execution via eval and scopedEval

Full Changelog: vm_1.0.1...vm_1.0.2

VM:1.0.1

27 Jul 17:25
9e6ce27
Compare
Choose a tag to compare

@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

13 Jul 17:35
fd3e99d
Compare
Choose a tag to compare

@tectonica/manager v1.1.0

  • removes the option to pass a hardcoded value as a "value getter" in createValueListener and createGlobalValueListener 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

20 Jun 00:14
d8994b7
Compare
Choose a tag to compare

@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

15 Jun 16:12
7c27aca
Compare
Choose a tag to compare

@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

15 Jun 02:57
ff7fce9
Compare
Choose a tag to compare

@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

10 Jun 04:12
cf7e0d9
Compare
Choose a tag to compare

@tectonica/vm v0.0.7

small patch to avoid unnecessary pollution of the scoped vars with the arg name

VM:0.0.6

09 Jun 16:37
89495e9
Compare
Choose a tag to compare

@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

09 Jun 04:53
7cffa86
Compare
Choose a tag to compare

@tectonica/vm v0.0.5

Adds support for scoped functions and es classes

Full Changelog: vm_0.0.4...vm_0.0.5