|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 0.2.1 |
| 3 | +## 0.3.0 |
4 | 4 |
|
5 | 5 | <!-- release:start --> |
6 | 6 |
|
| 7 | +- Makes graph-first package authoring the normal workflow: repository `zero.graph` stores are the compiler input, `.0` files are human-readable projections, `zero init` owns project creation, `zero diff` supports graph review, and source projection inputs are rejected at the compiler boundary. |
| 8 | +- Adds binary repository graph stores and graph-backed standard-library modules, with source-free status/verify, import/export, merge, query, patch, source-map, reconciliation, metadata, drift detection, and checked-in binary graph fixtures for examples, stdlib, and conformance. |
| 9 | +- Advances graph-native compiler execution across check, build, run, test, size, doc, dev, time, package dependency, benchmark, and validation paths, including typed graph-to-MIR lowering, mapped final-MIR cache reuse, graph semantic/resolution/ownership facts, and graph-native test execution. |
| 10 | +- Introduces explicit experimental LLVM backend support with backend selection contracts, textual LLVM IR emission, host executable builds, toolchain diagnostics, profile facts, and no-fallback release policy. |
| 11 | +- Expands web API support in `std.http` with routing, JSON response/body validation, CORS, OPTIONS, path segment, bearer token, cookie/session helpers, HTTP listener/client graph lowering, and CRM/router/ping-pong examples. |
| 12 | +- Hardens direct backend and compiler internals with C API contracts, unsafe C link validation, target manifest matching, ABI layout tables, direct emit-kind handling, buildability value/target checks, TOML manifests, and stricter metrics guardrails. |
| 13 | +- Refreshes public docs, README, bundled skills, graph-first examples, command contracts, conformance, docs tests, aggregate validation, and sandboxed conformance workers around the current agent-facing workflow. |
| 14 | + |
| 15 | +### Contributors |
| 16 | + |
| 17 | +- @ctate |
| 18 | + |
| 19 | +<!-- release:end --> |
| 20 | + |
| 21 | +## 0.2.1 |
| 22 | + |
7 | 23 | - Adds extern C call support with target-aware header preprocessing, stricter link-plan validation, direct object linking, graph metadata fixes, and diagnostics for missing or unsafe C import inputs. |
8 | 24 | - Expands the standard library across memory, collections, search, sort, ASCII, formatting, text, parsing, math, random, time, codec, JSON, URL, hosted I/O, filesystem, HTTP, testing, and logging helpers. |
9 | 25 | - Strengthens memory-safety diagnostics for `Maybe` guards, owned moves, mutable span aliases, span lifetime escapes, aggregate reassignment, scalar match fallthrough, and exported safety facts. |
|
17 | 33 | - @ihasq |
18 | 34 | - @PeterXMR |
19 | 35 |
|
20 | | -<!-- release:end --> |
21 | | - |
22 | 36 | ## 0.2.0 |
23 | 37 |
|
24 | 38 | - Makes canonical `.0` text the native source surface, with a parser, formatter, Program import path, diagnostics, docs, examples, stdlib sources, benchmarks, conformance fixtures, and command snapshots aligned around that format. |
|
0 commit comments