Releases: nevalang/neva
Releases · nevalang/neva
v0.15.0
What's Changed
- fix download script by @Mr-Ao-Dragon in #534
- add new arch support by @Mr-Ao-Dragon in #535
- fix(runtime): stringer for float by @emil14 in #538
- CLI: Add support for new "json" build target by @Catya3 in #539
- List Push & List Sort by @dorian3343 in #536
New Contributors
- @Mr-Ao-Dragon made their first contribution in #534
- @Catya3 made their first contribution in #539
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
This release adds new syntax sugar:
Multiple senders syntax
Instead of
$x -> foo:bar
$y -> foo:bar
You can now write
[$x, $y] -> foo:bar
Same goes for normal senders with outports.
Components without net
keyword
If component has network but doesn't have nodes, you can omit net
keyword.
Before:
component Main(start) (stop) {
net { :start -> :stop }
}
After:
component Main(start) (stop) {
:start -> :stop
}
One-liners are also supported: component Main(start) (stop) { :start -> :stop }
One-line nodes section
Now you can instead of defining each component's node on separate line, define them in one line separating them with comma. Old syntax is supported (e.g. for components with big amount nodes).
Before:
component Foo(a) (b) {
nodes {
Bar
Baz
Bax
}
net {
// ...
}
}
After:
component Foo(a) (b) {
nodes { Bar, Baz, Bax }
net {
// ...
}
}
Related:
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Basic array indexing by @dorian3343 in #523
- Fizzbuzz by @emil14 in #525
Full Changelog: v0.12.0...v0.13.0
v0.12.0
v0.11.1
v0.11.0
What's Changed
- fix(typesys): expr stringer + e2e by @emil14 in #519
- Added list length component by @dorian3343 in #515
Full Changelog: v0.10.5...v0.11.0
v0.10.5
v0.10.4
v0.10.3
What's Changed
- typo by @lachsdachs in #504
- Fix port addr struct selectors by @emil14 in #506
- E2E now works in CI
- WIP 99 bottles by @emil14 in #498
New Contributors
- @lachsdachs made their first contribution in #504
Full Changelog: v0.10.2...v0.10.3
v0.10.2
What's Changed
- Changed cli feature 'new's usage to match actual usage by @dorian3343 in #502
- fix(parser): err msg in case of invalid connection by @emil14 in #505
Full Changelog: v0.10.1...v0.10.2