Skip to content

Commit 8debfe8

Browse files
authored
Merge pull request #2812 from actonlang/update-changelog-2026-05-27
Update changelog for build progress and Zig 0.16
2 parents 8a34ef3 + e8377ff commit 8debfe8

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
quadratic validation time in large projects.
2323
- Report parser progress percentages during builds, giving useful feedback for
2424
very large files before type checking starts. [#2784]
25+
- Report active back-pass progress for normalize, deactorize, CPS, lambda
26+
lifting, boxing, code generation, render, and write steps, so CLI and LSP
27+
builds show which generated-code phase is currently running. [#2808]
2528
- Preserve each module's import context in cached module interfaces, so builds,
2629
`acton sig`, documentation, and completion can reuse cached interfaces without
2730
losing imported class and protocol information. [#2779]
@@ -30,6 +33,11 @@
3033
type witnesses; separating closed imports and finalized top-level names from
3134
live local bindings; and deduplicating reserved names with a hash index while
3235
preserving source-order semantics. [#2789, #2796, #2797, #2799, #2800]
36+
- Speed up back-end work on large modules by indexing code-generation name
37+
membership and boxed variable lookups, reducing repeated scans during boxing
38+
and generated C/H rendering. [#2806, #2810]
39+
- Hash implementation fragments directly as bytes, making cached implementation
40+
change detection cheaper while preserving per-name build hashes. [#2811]
3341
- Fix quantified type-variable scope cleanup so leaving an inner quantifier only
3442
drops witnesses associated with the removed variables, preserving unrelated
3543
witnesses for later type checking. [#2802]
@@ -55,6 +63,9 @@
5563
and overlay them during dependency extraction, making Zig build glue easier to
5664
update while allowing dependencies without source changes to use upstream
5765
source archives. [#2805]
66+
- Port Acton and bundled dependency build files to Zig 0.16, including remote
67+
dependency fetching and cache archive extraction for `acton pkg add`,
68+
`acton fetch`, and project builds with remote dependencies. [#2807]
5869

5970
### Documentation
6071
- Document when and how to use the Acton container image, including
@@ -3988,6 +3999,11 @@ then, this second incarnation has been in focus and 0.2.0 was its first version.
39883999
[#2801]: https://github.com/actonlang/acton/pull/2801
39894000
[#2802]: https://github.com/actonlang/acton/pull/2802
39904001
[#2805]: https://github.com/actonlang/acton/pull/2805
4002+
[#2806]: https://github.com/actonlang/acton/pull/2806
4003+
[#2807]: https://github.com/actonlang/acton/pull/2807
4004+
[#2808]: https://github.com/actonlang/acton/pull/2808
4005+
[#2810]: https://github.com/actonlang/acton/pull/2810
4006+
[#2811]: https://github.com/actonlang/acton/pull/2811
39914007

39924008

39934009
[0.3.0]: https://github.com/actonlang/acton/releases/tag/v0.3.0

0 commit comments

Comments
 (0)