Changelog
Spec freeze history and release notes.
Unreleased
- Selective imports —
import { add, mul } from "math.ny"andimport { greet as hi } from "…"; docs on imports.html, modules.html, and the AI skill. DiagnosticE039for missing/private names. - CLI reference — tooling.html expanded: TOC, every
nyrasubcommand with examples, detailednyra testwalkthrough,toolchain/cc/bind. - Get started — essential CLI commands on learn-get-started.
- Layout docs —
size_of<T>()/align_of<T>()examples on stdlib, learn data types, types, and memory. - Reflect & helpers — examples for
type_name_*,FixedStep, and terminal raw mode.
v0.1.0 (2026-07-09)
- Stdlib gap-fill — ~116 string builtins, math helpers, strconv/format, Vec/StrVec/Map methods, atomics, and FS metadata via batch3–batch6 contribute automation.
- Collections —
HashMap_i32_i32,VecI32.slice/window/retain, StrVec parity with VecI32. - Tooling —
make gen-batch3…make gen-batch6+make batch-add-builtin BATCH=batchN. - Docs — methods.html and AI skill reference updated for new APIs.
v0.0.1 (2026-07-09)
- Initial release — Nyra programming language toolchain: compiler, CLI, stdlib, runtime, LSP, and documentation site.
- Zero-types by default — optional explicit types; LLVM-native codegen; Core + Stable Extended feature tiers.
- Documentation — install guide, learn track, stdlib reference, AI skill file, and tooling docs.
See Roadmap for future phases.