Files
hakorune/CHANGELOG.md

23 lines
1.4 KiB
Markdown
Raw Normal View History

# Nyash Project Changelog (Work in progress)
This changelog tracks highlevel milestones while Core MIR and Phase 12 evolve. For detailed perfile history, see git log and docs under `docs/development/roadmap/`.
## 20250906
- Core13 flip complete: code/tests enforce Core13 minimal kernel. Normalizations (Array/Ref→BoxCall, TypeCheck/Cast/Barrier/WeakRef unification) are ON by default via env (NYASH_MIR_CORE13=1). New tests validate normalization.
- Docs synced: step50 marked done; DEV quickstart points to Core13 reference.
## 20250904
- Phase 12.7A complete: peek, continue, `?` operator, lambda, field type annotations. Language reference updated.
- Phase 12.7B (basic) complete: parserlevel desugaring for `|>`, `?.`, `??`, `+=/-=/*=/=`, `..` behind `NYASH_SYNTAX_SUGAR_LEVEL`.
- Docs: language reference and Phase 12.7 README updated to reflect basic completion; extensions tracked under gated plan.
- MIR Core migration: previously enforcing Core15 during transition; superseded by 20250906 Core13 flip.
## 20250903
- Nyash ABI TypeBox integration stabilized across core boxes; differential tests added; loader defaults adjusted (builtin + plugins).
---
Notes
- Core13 is canonical minimal kernel. Historical Core15 notes remain under `docs/development/roadmap/` for reference.
- Phase 12.7B desugaring is gated by `NYASH_SYNTAX_SUGAR_LEVEL`; tokenizer additions are nonbreaking.