Changelog

What we shipped.

Honest, dated notes on what actually landed in the engine. Source is public — every entry maps to commits on GitHub.

Jun 2026

Engine

JavaScript compatibility layer

The runtime now matches standard JavaScript far more closely — what's supported behaves exactly like JS, what's removed fails at compile time with a clear message.

  • + Operators: === !== ?: % += -= *= /= ++ --
  • + Full Math, real Date / new Date(), Object/Number/String globals
  • + Complete String & Array methods, Unicode-correct (indices count characters)
  • + Lexical closures at any nesting depth

Jun 2026

Language

Bounded-by-design, enforced at compile time

Removed constructs that endanger shared infrastructure — while, try/catch, switch, class — now produce a friendly compile error pointing to the right alternative, instead of silent or undefined behaviour.

Jun 2026

Benchmarks

Reproducible performance suite

Added a Go benchmark suite so every published number can be verified. Measured on a single 8-core node:

33,287

req/s

36.5M

instr/s

27ns

per instr

9.8ms

cold boot

Jun 2026

Fix

undefined & void support

Bundled code that compiled undefined down to void 0 previously failed to parse. Both are now first-class — undefined is an alias for null and void evaluates and discards its operand.