XCX 3.0 — Changelog (2.2 → 3.0)

← BACK_TO_NEWS_HUB

April 2026 · Type: ANNOUNCEMENT

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.

Code Description
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

Area 2.2 3.0
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

UP ↑