From: Brendan Hansen Date: Fri, 16 Jun 2023 21:39:40 +0000 (-0500) Subject: updated: CHANGELOG X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=44a21e50977b569249b9b76b54b110b5e125a0b3;p=onyx.git updated: CHANGELOG --- diff --git a/CHANGELOG b/CHANGELOG index 9c798a69..fdc946fa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -16,6 +16,8 @@ Additions: - `--no-type-info` command line option to omit type information from the binary. - `core.encoding.hex` - Quickly convert a byte array to and from its hex equivalent. +- `Allocator.move`. Moves a value into an allocator, returning a pointer to it. + - This is a copy operation (and might be renamed later) Removals: - Remove old syntax for quoted blocks, `#quote` and `#()`. @@ -29,6 +31,9 @@ Changes: - Added support for optionals in `conv.parse_any`. - `Set` implementation no longer contains a "default value". Instead, an optional is returned from `get`. - A similar thing may happen to `Map` soon, but that is a significant breaking change. +- Indexing for union tag types starts at 0 now, instead of 1. + - There were many annoyances where Zero-Is-Initialization (ZII) was not followed and + that was causing too many bugs to be worth it. Bugfixes: - Numerous bugs related to polymorphic procedures