PriyoScriptPriyoScript

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 prakritiThink as the official debug checkpoint keyword for trace output.
  • Removed priyoBreak in favor of prakritiThink to 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 files package for filesystem helpers (read/write/list, JSON, copy/move).
  • Added PRUN-111 for file-not-found errors in files APIs.
  • Added stage-2 structured concurrency through priyoConcurrency.
  • Added task groups, cooperative cancellation tokens, delayed scheduling, and task handles.
  • Added PRUN-112 for cancelled task flows.

Tooling and examples

  • Added a new prakritiThink example under examples/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-label and -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

On this page