updated: CHANGELOG
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 16 Jun 2023 21:39:40 +0000 (16:39 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 16 Jun 2023 21:39:40 +0000 (16:39 -0500)
CHANGELOG

index 9c798a69834f41683d04a70aa5e622b75eac1f10..fdc946fac7aa47f407762c1460a118c3b51216e6 100644 (file)
--- 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