Skip to content

Commit ee006a3

Browse files
Update change log for 0.10.0.
1 parent bfef478 commit ee006a3

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

docs/CHANGELOG.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,30 @@
2121

2222
---
2323

24+
## 0.10.0
25+
26+
### Major changes
27+
28+
Add the first-class `BOOL` type with the `TRUE` and `FALSE` literals, and change the language's Boolean model to use `BOOL` rather than integer sentinel values.
29+
30+
Change built-in and standard-library APIs that previously returned `INT` sentinel values to return `BOOL` instead, including logical, comparison, type-checking, import, filesystem, console, freeze, and deletion operators, along with helpers such as `prime.IS_PRIME`, `prime.IS_MERSENNE_PRIME`, and `image.SHOW`.
31+
32+
### Minor changes
33+
34+
Bind `SELF` when calling `FUNC` values stored in `MAP` objects, preserving aliasing when the map is accessed through a pointer.
35+
36+
Update pointer semantics so transformed built-in results write back through pointer operands, and pointer arguments to user-defined functions bind as aliases.
37+
38+
### Patches
39+
40+
Allow `BOOL` values in conversions, truthiness, tensor elements, serialization, deserialization, printing, and default `FUNC` returns.
41+
42+
Fix image save operators to report runtime failures correctly.
43+
44+
Refactor the documentation site to use shared CSS and Markdown rendering, and generate the specification table of contents automatically.
45+
46+
---
47+
2448
## 0.9.0
2549

2650
### Major changes

0 commit comments

Comments
 (0)