19th February 2024
This release brings major syntax changes, optional semicolons, OVM-WASM support for MacOS, and a host of bugfixes in the compiler and the standard library.
28th November 2023
This is an exciting release for Onyx! It is the first release to ship with MacOS support and an automated installer. It also brings many improvements to package management and the general ergonomics of the language.
25th October 2023
This release of Onyx brings exciting and overdue features, including switch expressions, WASIX support and an overhauled networking layer.
24th September 2023
There has not been a new release of Onyx in several months. I have been working on other projects (using Onyx!) and have not had the time needed to dedicate to new features in the language. That being said, Onyx already has many of the features that I need for my projects, so I have not felt the need to add new features. However, I have been fixing bugs and blatant wrong implementations of core library procedures that have been getting in my way. Enough of these have accumulated over the past couple of months that I believe it is worth it to publish them in a new bugfix release.
18th July 2023
This release brings additions to Onyx's platform layer, allowing for missing things like futexes and TTY control.
22nd June 2023
This is a small release that brings a big breaking change to most Onyx programs. In short,
map.get now returns an Optional, instead of the value directly. This leads to cleaner and more understandable code.
18th June 2023
This release of Onyx brings a large change to the compile-time code blocks feature, runtime stack traces, as well as a massive speedup to Onyx's
ovmwasm runtime. There are also numerous additions to the standard library.
28th May 2023
This release of Onyx brings a substantial new feature called tagged unions, and a collection of other small bugfixes.
15th May 2023
This release of Onyx brings minor changes and additions, with some general bugfixes.
5th April 2023
A brief introduction to OVM-Wasm, Onyx's custom WASM runtime for debugging and portability.