Releases: voyd-lang/voyd
Releases · voyd-lang/voyd
Release list
Voyd 0.2.0
Voyd 0.2.0 - M87*
Voyd 0.2.0 brings tasks, timers, open effects, trailing callback clauses,
compiler optimization work, and bug fixes around typing and lowering.
Highlights
- Same-run task concurrency is now part of the standard library and JS host
runtime. Programs can spawn, await, cancel, and yield tasks while leveraging
Voyd's effect model. - Timer APIs now build on the task model, including
time::sleep,
time::set_timeout, andtime::set_interval. - Trailing callback clauses make callback-heavy calls read like ordinary Voyd
blocks instead of nested inline lambdas. try forwardhas been renamed totry open, and open effect row syntax is
clearer.- Compiler optimization improved with scalar replacement for non-escaping
object locals and a cleaner codegen plan. - Bug fixes landed for mutable value receiver lowering, object init signature
hints, structural field metadata, and singleton union inference.
Breaking Changes
try forwardhas been renamed totry open.- Code using the previous open effect row spelling should be updated to the new
open row syntax.
Install
npm i -g @voyd-lang/cli@0.2.0Voyd v0.1.0 - Sagittarius A*
Voyd v0.1.0 - Sagittarius A*
Public release tag for the 0.1.0 npm packages. npm gitHead verification matched e47140d for @voyd-lang/cli, @voyd-lang/sdk, and @voyd-lang/compiler.