Skip to content

Commit 9c7fc85

Browse files
committed
MeTTaScript 2.3.1
1 parent b89d29d commit 9c7fc85

26 files changed

Lines changed: 40 additions & 27 deletions

File tree

RELEASE_NOTES.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# MeTTaScript 2.3.1
2+
3+
A patch fix for the native-stack recovery path added in 2.3.0. When a very deep structural comparison
4+
exhausts the JavaScript call stack, the engine recovers by re-running the comparison iteratively. That
5+
recovery matched the error message with a regular expression, and compiling the regex while the stack was
6+
still near its limit could itself overflow and surface a spurious `SyntaxError` instead of the correct
7+
`StackOverflow` result — reachable when a deep comparison runs from inside another deep recursion (a
8+
compiled grounded call). The recovery now runs on any range error without inspecting the message. Behavior
9+
is otherwise unchanged and byte-identical to 2.3.0.
10+
111
# MeTTaScript 2.3.0
212

313
Deep recursion now scales past the native stack. A reduction that nests tens of thousands of levels deep, a

compat/browser/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/browser",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
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.3.0",
3+
"version": "2.3.1",
44
"license": "MIT",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)