You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release focuses on **Critical Stability** and **Build System Reliability**. We have resolved major crashes in the Virtual Machine and Garbage Collector, ensuring that complex algorithms (like recursion and extensive object allocation) run reliably.
10
+
11
+
## ✨ New Features & Improvements
12
+
13
+
-**VS Code Extension Update**: The ProXPL extension is now version `0.2.0` and compatible with modern VS Code versions (`^1.107.0`).
14
+
-**Robust Benchmarking**: The benchmark suite is now more stable, with flaky tests removed and the runner hardened against memory errors.
15
+
-**Improved Build System**: `CMakeLists.txt` and build scripts have been polished for better cross-platform support (Windows/macOS/Linux).
16
+
17
+
## 🐛 Bug Fixes
18
+
19
+
-**CRITICAL: GC Use-After-Free**: Fixed a severe bug where the Garbage Collector failed to mark active call frames, causing the VM to crash when collecting memory during function execution.
20
+
-**CRITICAL: VM Stack Overflow**: Replaced hardcoded stack limit (64 frames) with `FRAMES_MAX` (1024), allowing for deep recursion.
21
+
-**CRITICAL: VM Dispatch Table**: Fixed a misalignment in the opcode dispatch table (missing `OP_NOP`), which caused `SIGSEGV` and completely broken execution flow.
22
+
-**macOS Build**: Fixed missing `<stdlib.h>` include causing compilation errors.
23
+
24
+
## 📦 Artifacts
25
+
26
+
-**Windows**: `proxpl.exe`, `proxpl-0.2.0.vsix`
27
+
-**Linux/macOS**: `proxpl` binary
28
+
29
+
## 🔧 Upgrading
30
+
31
+
To use this version, pull the latest changes from the `main` branch or download the pre-built binaries from the GitHub Actions status page.
0 commit comments