Changelog
Recent PriyoScript updates that affect the language, runtime, and tooling.
Latest changes (2026-03-18)
Current release
Latest version: 1.13.0
Language and runtime
- Added
prakritiThinkas the official debug checkpoint keyword for trace output. - Removed
priyoBreakin favor ofprakritiThinkto keep debugging consistent. - Enabled decimal number literals in the lexer (e.g.,
12.78,0.25). - Improved diagnostics formatting to always show a caret span alongside context lines.
- Added
filespackage for filesystem helpers (read/write/list, JSON, copy/move). - Added
PRUN-111for file-not-found errors infilesAPIs. - Added stage-2 structured concurrency through
priyoConcurrency. - Added task groups, cooperative cancellation tokens, delayed scheduling, and task handles.
- Added
PRUN-112for cancelled task flows.
Tooling and examples
- Added a new
prakritiThinkexample underexamples/control-flow/. - Updated CLI/REPL docs to reflect new aliases and debug hook usage.
- Added advanced filesystem examples under
examples/packages/. - Added new trace filters:
-trace-labeland-trace-type. - Added concurrency examples under
examples/functions/for task groups, cancellation, and scheduling.
Compatibility note
If you previously used priyoBreak("label"), replace it with prakritiThink "label" or
prakritiThink("label").
More detail
For full historical releases, see the root CHANGELOG.md in the repository.
Last updated on