Radix 0.5.0
| Field | Value |
|---|---|
| Product | Radix |
| Version | 0.5.0 |
| Source | Closed for now — see Open source |
Install this version#
No prebuilt archives were published for this version. It is listed here because its release notes are part of the record.
Release notes#
Patch release spanning 9 commits (v0.4.0..v0.5.0). Adds float, decimus, and bytes types for TypeScript codegen, expands the implementation checklist with verb conjugations and collection methods, restructures the README around a condensed thesis, and moves binary distribution to GitHub Releases.
Scale#
| Signal | Count |
|---|---|
| Commits (no merges) | 9 |
| Date span | 2025-12-24 |
Major tracks#
Type system: float, decimus, bytes for TypeScript#
- Adds TypeScript codegen for
float(float →number),decimus(decimal →Decimalwith auto-import ofdecimal.js), andbytes(bytes →Uint8Array) (764e32ae6). - Implements numeric type promotion:
numerus ↔ fractus ↔ decimus(764e32ae6). - Fixes the
decimal.jsimport to useimport typefor type-only usage (38f2ee996).
TypeScript codegen test coverage (85 %/97 %)#
- Adds 38 tests covering previously untested code paths: interface (
pactum) declarations, computed getters, async/generator return type wrapping, template literals, wildcard imports, catch clauses on control flow, range expressions as values, computed member access, block-body lambdas, empty blocks, else-if chaining, andemitte/auscultaevents (a409c4e5e). - Adds
exempla/structurae/pactum.fabwith comprehensive interface usage examples (a409c4e5e).
Implementation checklist expansion#
- Expands the codegen checklist (
consilia/codegen/checklist.md) with verb conjugation return types (fit/fiet/fiunt/fient), new type system rows (float/decimus/bytes/objectum), and new sections forTabula(Map, 17 methods) andCopia(Set, 12 methods) (a26a8dfc4). - Adds 20 undocumented
Listamethods, fixeserade→deleto match implementation, and addsinLista/inObjectumforTabulaandinLista/valores/perambulaforCopia(f0f9a8a76). - Updates README to mark
fit/fiet/fiunt/fientas implemented for TypeScript and Python (bd1346689).
README restructure#
- Replaces the tutorial-style README with a condensed thesis explaining why Latin matters as a language design choice (
14c8d29c7). - Moves the implementation checklist from
consilia/codegen/toREADME.md(14c8d29c7). - Deletes the redundant standalone
consilia/codegen/checklist.md(14c8d29c7). - Consolidates target-platform notes into brief summaries (
14c8d29c7).
Distribution: GitHub Releases#
- Deletes the
editiones/directory (binaries now hosted on GitHub Releases) (83ffb5303). - Rewrites the release script to create GitHub Releases via
gh release create(83ffb5303). - Simplifies the install script to place
opus/faberbinaries into~/.local/bin(83ffb5303).
Other changes#
- Version bump to
v0.5.0(8675cab3c).
---