All notable changes to this project will be documented in this file.
- Ongoing work toward the next pre-1.0 release.
- Fixed newline-sensitive parsing in control-flow headers and statement expressions so next-line literals no longer get consumed accidentally while explicit multiline continuations still work.
- Made
&&and||short-circuit lazily and aligned integer division/modulo with Ruby-style floor semantics for signed integer algorithm ports. - Added Ruby-friendly array query aliases and helpers with
length,empty?, andfetch, plus stricterarray.fetchindex validation. - Expanded regression coverage for Rosetta-style examples with multiline header parsing, short-circuit guards, signed integer arithmetic, and array helper behavior.
- Added nominal enums with
::member access, reflective member helpers, and typed symbol coercion across function and block boundaries. - Hardened enum and type normalization with case-insensitive resolution, stricter enum-name validation, shadowed-scope lookup fixes, union/hash-key fast-path fixes, and recursive normalization guards.
- Added runnable enum examples and integration coverage, upgraded the REPL to Bubble Tea v2, and added a
just installrecipe for the CLI. - Strengthened release and quality automation with a race-detector lane, fuzz and benchmark gate tuning, editor support docs, and idempotent release tag reruns.
- Runtime call-path performance and benchmark-gating improvements ahead of 1.0.
- Initial pre-1.0 project baseline and public documentation set.