Skip to content

Commit 7796591

Browse files
committed
MeTTaScript 2.0.4
1 parent 35aad5f commit 7796591

26 files changed

Lines changed: 79 additions & 25 deletions

File tree

RELEASE_NOTES.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
# MeTTaScript 2.0.4
2+
3+
A packaging fix for the browser compatibility package. `@metta-ts/browser` declared `sideEffects: false`
4+
while shipping a Web Worker entry that does have side effects, so a bundler could tree-shake
5+
`@metta-ts/browser/hyperpose-worker` down to an empty file and break parallel evaluation in the browser. No
6+
API or evaluation change: upgrading from 2.0.3 is safe and every terminating program produces the same
7+
output.
8+
9+
## What changed
10+
11+
`@metta-ts/browser`'s `sideEffects` now lists `./dist/hyperpose-worker.js`, matching the canonical
12+
`@mettascript/browser`, which already declared it. A consumer that imports the worker for its side effect,
13+
such as a `new Worker(...)` entry, now keeps the worker code through tree-shaking with no bundler workaround.
14+
Verified with esbuild 0.28.1: the worker bundle goes from an empty 51 bytes to the full 331 KB. A new test
15+
asserts every `@metta-ts/*` shim mirrors its `@mettascript/*` canonical's `sideEffects`, so a shim cannot
16+
silently drop a worker entry again.
17+
118
# MeTTaScript 2.0.3
219

320
Adds an opt-in, deterministic work budget that bounds how much a single query is allowed to compute.

compat/browser/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/browser",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",
@@ -37,7 +37,9 @@
3737
"engines": {
3838
"node": ">=20"
3939
},
40-
"sideEffects": false,
40+
"sideEffects": [
41+
"./dist/hyperpose-worker.js"
42+
],
4143
"module": "./dist/index.js",
4244
"publishConfig": {
4345
"access": "public"

compat/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/core",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/das-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/das-client",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/das-gateway/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/das-gateway",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/debug/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/debug",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/edsl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/edsl",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/grapher/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/grapher",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/hyperon/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/hyperon",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

compat/libraries/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metta-ts/libraries",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)