updated CHANGELOG
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 24 Dec 2020 21:46:13 +0000 (15:46 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 24 Dec 2020 21:46:13 +0000 (15:46 -0600)
CHANGELOG

index 5531fcee8e14b47ac0906c872a2a0574d01d8928..66563b91e0b597f0f3f9080c6be93e01f6982be3 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,12 +1,25 @@
 Release v0.0.6
 --------------
 Additions:
+* properly different kinds of allocators in core/alloc/.
+* `map.empty`
+* `string.compare`
+* `array.copy`
+* ranges on switch cases, i.e. `case 4 .. 10`. Note, this is inclusive on the upper end,
+    unlike most other uses of the range literal.
+* `map.update`
 
 Removals:
 
 Changes:
+* enum values are compile time known.
+* struct literals are compile time known can be used at top level scope.
+* range literals are proper things in the compiler code now.
+* polymorphic procedure generation code is much cleaner now, making new polymorphic features easier.
 
 Bug fixes:
+* polymorphic procedures would get 'confused' when two structs in the program had the same name.
+* function argument type mismatch would give wrong function name.
 
 
 Release v0.0.5