XCX 3.0 — Changelog (2.2 → 3.0)
April 2026 · Type: ANNOUNCEMENT
Note: XCX 3.0 may contain bugs — the VM architecture has grown complex over time. Please report issues. XCX 4.0 is planned with a fully redesigned architecture.
Database (NEW)
Entirely new subsystem. No equivalent existed in 2.2.
Named Arguments (NEW)
Type System
Error System (NEW)
No structured error codes existed in 2.2.
| S103 | Type mismatch | S108 | Invalid index | S109 | Property not found | S110 | Method not found | S111 | Invalid arguments | S211 | Void fiber | S212 | Invalid fiber run | S302 | Table row mismatch |
Collections — Arrays
Collections — Maps
Collections — Tables
Collections — Sets / random.choice
Standard Library — crypto
Standard Library — store
Standard Library — random
Terminal & Input
I/O — User Input (>?)
JSON
HTTP — Response Object
2.2 response had four fields. 3.0 adds two:
HTTP — CORS
String Methods
PAX Package Manager
project.pax
Commands
Lockfile
Breaking Changes
| JSON method | .to_str() | .toStr() (renamed) | >? input | Variable type changes at runtime if input mismatches | Strict parsing only, no type change | CORS | Do NOT add Access-Control-Allow-Origin manually | Recommended to declare headers explicitly | random.choice from | Sets only | Sets and arrays |
Internal Changes