38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# Beta 3 Standard Library Stabilization
|
|
|
|
Release label: `1.0.0-beta.3`
|
|
|
|
Release date: 2026-05-22
|
|
|
|
Status: released beta standard-library stabilization slice.
|
|
|
|
## Scope
|
|
|
|
This post-`1.0.0-beta.2` slice stabilizes the existing standard-library surface
|
|
before adding new large API families.
|
|
|
|
## Current Work
|
|
|
|
- Generate `docs/language/STDLIB_API.md` from `lib/std/*.slo`.
|
|
- Gate the generated catalog in `scripts/release-gate.sh`.
|
|
- Add `examples/projects/stdlib-composition` as a realistic multi-module
|
|
command-line project.
|
|
- Keep imports explicit and beta-scoped; do not claim stable std APIs, stable
|
|
ABI, automatic prelude imports, richer host error codes, or general resource
|
|
ownership semantics.
|
|
|
|
## Acceptance Gates
|
|
|
|
- `./scripts/render-stdlib-api-doc.sh`
|
|
- `git diff --check`
|
|
- `cargo test --test standard_stdlib_composition_beta`
|
|
- `./scripts/release-gate.sh`
|
|
|
|
## Next Decisions
|
|
|
|
- Finish naming/tier review for duplicated concrete helper families.
|
|
- Identify helpers that should pause until generics rather than expanding more
|
|
type-specific copies.
|
|
- Release this connected slice as the next beta tag only after the catalog,
|
|
composition example, docs, and final review all pass together.
|