Releases
v0.9.0
Compare
Sorry, something went wrong.
No results found
Fix rt_free nullable pointer assertion and ignore pytest temp dirs. (fc78c80 )
Pre-release doc refresh for v0.9.0. (dd2bc0c )
Close Chirpy blog export link-target parity plan. (f57ca10 )
Fix Dea/L0 docgen declaration fidelity for Markdown and PDF output. (28c4d44 )
Limit CI workflow triggers to code-affecting paths. (d21103a )
Fix Chirpy blog export link target parity. (0f09ad2 )
Fix Chirpy blog export anchors and defaults. (54646fb )
Fix the default blog export tab order. (69da1a1 )
Fix docs publishing and surface the PDF reference. (9e806de )
Reclassify workflow plans under tooling. (82755e4 )
Refresh documentation status and workflow references. (db8dfa1 )
Flush runtime trace output for recursive stderr ordering. (33c2bad )
Rename triple-bootstrap compiler generation terminology. (56fc4e6 )
Exclude mul_runtime_test from the Stage 2 trace gate. (ff9377e )
Improve sys.rt entries in standard-library docs. (3da85e0 )
Stabilize Stage 2 temp paths and Windows triple bootstrap. (cb560fc )
Add get_pid(). (cbf5acb )
Stabilize mul_runtime_test overflow fixtures. (8ad198b )
Workflow: drop snapshot tag slash prefix. (4d04620 )
Implement Windows native activation workflow and CI selection. (3351d45 )
Close runtime/string performance plan. (0eaec51 )
Refresh the example suite. (6253fcd )
Stabilize Darwin triple-bootstrap native comparisons. (ceb6e02 )
Fix determinism on darwin-arm64 and Windows; harden repo-local wrappers. (c9eda93 )
Improve CI/CD workflow configuration. (be81f11 )
Fix runtime/string performance bottlenecks. (6db0d6b )
Fix two test race conditions. (b84f973 )
Refresh project-status.md for 2026-03-17; close release workflow plan. (4f55ab0 )
Update generated C file header to identify l0c and discourage manual edits. (2869a8c )
Add missing Makefile targets, list-installed, and -O2 default for install. (b328e79 )
Revise CONTRIBUTING.md structure, accuracy, and completeness. (822d2c5 )
Remove setuptools packaging; use make venv as primary dev entrypoint. (f6ccf36 )
Include README, examples, and reference docs in dist archive. (50d8dd0 )
Bump GitHub Actions versions across all workflows. (bf9a19c )
Fix Windows triple-bootstrap PE timestamp non-determinism. (5ff0591 )
Implement GitHub release packaging workflows. (edee059 )
Add GitHub release workflow feature plan. (2d15681 )
Require sentence-case and period for commit body bullets. (cbe50f3 )
Fix Windows compiler discovery in dist workflows. (90de99e )
Fix shell tests in dotted worktree paths. (cca8f20 )
Add make dist packaging workflow. (c13a639 )
Document pre-commit hooks and refresh developer-facing docs. (a737359 )
Implement Stage 2 --ast mode and close CLI parity milestone. (b6548d8 )
Add shared CLI contract spec and Stage 2 contract doc. (e041139 )
Add mdformat and related dependencies for markdown formatting. (3d5da5e )
Refresh self-hosting documentation. (a3b6320 )
Fix strict docs validation warnings. (1c09888 )
Update docs workflows toolchain and action versions. (d870ed9 )
Refine Stage 2 test selection and finish Windows documentation and CI cleanup. (63ffa98 )
Fix Windows Stage 2 workflow regressions and install guidance. (3c52249 )
Add initial Windows-aware build, test, and CI support. (446003e )
Make manual Linux CI compiler selection explicit. (eea6815 )
Add Linux CI workflow and visible Stage 2 progress. (8a6dd2c )
Fix Linux C99 compatibility and bootstrap determinism. (f3ca9e7 )
Add explicit Docker Linux test workflow. (1b40a04 )
Embed Stage 2 build provenance in artifact version output. (f2c9212 )
Refine shared stdlib byte I/O and filesystem boundaries. (37da12f )
Add shared stdlib filesystem, path, and raw stdio support. (e645eec )
Plan Stage 2 embedded build provenance metadata. (4ecacd5 )
Restore Stage 2 project-root parity for path targets. (d9ac3a6 )
Add a plan for a shared CLI contract specification. (0d08fc6 )
Restore Stage 2 verbose logging parity. (93db024 )
Fix Stage 2 with cleanup header predeclaration. (4c33325 )
Fix Stage 2 new expression parity. (fb30baf )
Refine Dea build and install workflow. (787c8c2 )
Add CLI version and identity output. (06ec748 )
Reduce Stage 2 bootstrap test wall time. (7658b5d )
Move the source-tree Stage 1 wrapper under scripts/. (fff9d5a )
Refine repo-local developer Make targets. (3860469 )
Add repo-local Stage 2 dist workflow and triple-bootstrap coverage. (e55cc1b )
Fix Stage 2 self-hosting parity bugs. (b4b5569 )
Add triple-bootstrap self-hosting plan. (3cb173d )
Fix general logical short-circuit ARC temp lowering. (3c36030 )
Add draft plan for general logical short-circuit ARC lowering. (3a7fc10 )
Fix control-flow condition ARC temp lowering. (83c72e7 )
Add Windows build support plan document. (77f83f6 )
Archive closed plans into closed/ subdirectories and update active plan statuses. (4636dce )
Stage-2: Implement build/run driver support. (02609b3 )
Expose file and system command utilities to the standard library. (c807fe4 )
Stage-2: Port test runners to Python and parallelize trace checks. (8aadadb )
Add the Stage 2 compiler build script. (f6c2514 )
Plan bootstrap, Make workflow, and installable Stage 2 toolchain (2816fa9 )
Add stdlib/runtime bootstrap API expansion plan. (c0a311f )
Update Stage 2 backend milestone documentation. (6d0fa6f )
Fix Stage 2 trace leaks in backend and emitter tests. (e46adcc )
Add Stage 2 backend golden parity harness and fixtures. (4ab74a3 )
Stage-2: Implement backend phase 2 lowering and --gen. (36d11f8 )
Stage-2: Implement backend phase 1 lowering. (fa99b72 )
Complete the Stage 2 emitter scaffold and codify diagnostic parity. (2bbf4f4 )
Add the Stage 2 backend milestone plan and codegen substrate. (99fad76 )
Add L0 language server proposal. (2c804d9 )
Add L0_CFLAGS support and document CLI merge behavior. (95442a2 )
Revise README.md with prefix-expression demo.l0 example. (9f8b079 )
Add prefix-expression demo.l0 example and enhance run_tests.sh. (f16de7d )
Add compile-time diagnostics for unsafe explicit constant casts. (684955a )
Add a Doxygen + m.css docs platform with curated API navigation and L0-aware rendering. (f3f91ab )
Add semantic comments to L0 code. (fb5f253 )
Standardize documentation and styling conventions for C and L0 code. (3f3ae55 )
Update Stage 1 Python compiler docstrings to Google style. (1e693ba )
Remove legacy l0c command-word compatibility. (58aab0a )
Refactor l0-env.sh to improve script source detection and PATH management. (4afdeaa )
Implement Stage 2 expression type checking milestone. (c63bf30 )
Plan: Stage 2 expression type checking milestone. (1b3fbbc )
Standardize document metadata and define agent environment rules. (bf12444 )
Update ownership and C backend documentation for ARC and control-flow cleanup. (174f06d )
Refactor Stage 1 tests to use formal diagnostic codes. (f8d2342 )
Implement Stage 1 full error recovery and API simplification. (f1d5e22 )
Add loop exit ARC cleanup regression tests. (a47edf3 )
Implement Stage 2 semantic foundation milestone. (632bfbf )
Fix Stage 1 loop ARC cleanup on continue. (df8116b )
Add Stage 2 semantic foundation milestone plan. (7606f44 )
Enhance ARC and Memory tracing with L0 source location reporting. (9854c26 )
Source local virtualenv from l0-env.sh. (b8c89a8 )
Remove workarounds for drop in with clauses. (6bb087f )
Fix false use-after-drop error for variables dropped in with cleanup. (0230a34 )
Add std.time with runtime-backed snapshot clocks. (80ec54d )
Refactor Stage 2 string/text usage to stdlib helpers. (70e6da9 )
Add string and text helper APIs with test coverage. (104b820 )
Refactor and expand stdlib string conversion APIs. (f2a9d06 )
Fix ICE-1014 for mixed int/byte binary operations. (8961bbd )
Stage-2: Add log facility with LogLevel, LogConfig, and verbosity wiring. (f5a9f6e )
Add diagnostic format spec and align Stage 2 output to Stage 1. (a8fb75a )
Add per-context diagnostic codes for widening type mismatch. (6599523 )
Consolidate agent instructions and reclassify Stage 2 parser plan. (dd4eb09 )
Refine Stage 2 CLI parsing and align Stage 2 diagnostic codes. (e38ad8c )
Unify DriverResult into DriverState with source cache. (bb5b4e9 )
Port Stage 2 syntax driver and CLI plumbing. (a211f47 )
Add ownership documentation. (70318fc )
Fix stale errno false failures in std.io wrappers. (22b3e42 )
Fix opt as string unwrap ownership in Stage 1 backend. (c71b589 )
Clean up examples. (a583f9a )
Move shared stdlib and runtime assets under compiler/shared. (c17b3c3 )
Expand CLI diagnostic coverage and remove diagnostics xfail debt. (8aaef7e )
Lift Stage 2 util.* data structures into stdlib modules. (9bf6593 )
Stage-2: Unify lexer/parser diagnostics with util.diag. (23fca7d )
Update documentation for Unit type and its constructors. (1d495d1 )
Enhance pytest configuration and compiler detection. (619789e )
Fix unwrap logic in emitter to use temporary variable. (dc6dd7f )
Improve C compiler detection logic and documentation. (b9a0542 )
Add lexicographic string comparison function and update related utilities. (a22dd27 )
Stage-2: Add vector insertion-sort helpers and update docs. (d2ceeb8 )
Add system interaction functions to sys.rt. (fa5abd1 )
Refactor string utilities and concat usage across Stage 2. (92cff39 )
Refactor hash module imports from std.hash to sys.hash. (d651df0 )
Implement find_from_s-based string search functions in std.string. (b8eedda )
Add copyright header verification workflow and script. (09290b1 )
Stage-2: Remove parser opt free wrappers. (7bb92c2 )
Make rt_free accept nullable pointers. (6ebf417 )
Update docs about pytest command to use 'auto' for parallel execution. (c954864 )
Stage-2: Add hashmap/hashset utilities and coverage tests. (bc9a15c )
Stage-2: Add trace finalization gate and leak-triage follow-ups. (359b37e )
Stage-2: Fix string ARC ownership. (5923d9c )
Fix rt_string_retain signature. (7259191 )
Add l0-env.sh setup helper and document usage. (d29b5d9 )
Refactor run_parser_trace.sh into run_test_trace.sh and update README. (10f3149 )
Replace subcommands with global mode flags in l0c. (8d5ec0b )
Update pytest configuration to use automatic parallelism. (dc21087 )
Enhance unreachable code handling in backend and emitter. (96b9897 )
Stage-2: Refactor parser internals into parser and keep public API in parser. (6277377 )
Stage-2: Fix memory management for TokenVector in tv_free. (ee8c319 )
Fix ARC cleanup for return-expression temporaries. (b22a9b8 )
Update documentation. (b2fe79e )
Fix with header ? cleanup failures safely. (84ef91d )
Fix remaining parser object leaks and add error-path tests. (3bc42ec )
Stage-2: Fix parser memory leaks via with/cleanup guards. (eb48d3d )
Add Stage 2 trace capture and log analyzer tooling. (e7d27ca )
Add memory trace runtime verification test suite. (0f1f755 )
Add ARC trace runtime verification test suite. (013fd97 )
Reorganize Stage 1 tests by compiler phase and add test layout guide. (7825c68 )
Update design-decisions.md and README.md. (fe82248 )
Reorganize docs layout, normalize markdown link labels, and expose docs policy in CLAUDE.md. (58fef33 )
Remove redundant support for unary minus in case literals from parser. (fc5e773 )
Add trace flags for ARC/memory runtime instrumentation. (12bc9a4 )
Stage-2: Implement parser. (bfc9d81 )
Fix TryExpr statement codegen for ARC payloads. (f728041 )
Fix ARC leaks for temporaries, discarded results, and borrowed param reassignment. (994052e )
Fix ARC ownership on return from place expressions. (ad0a141 )
Stage-2: Fix lexer EOF emission and reserved-identifier classification. (34b77fe )
Add validation for out-of-range \U escapes. (3ee0adc )
Fix passing C options from cmd_run to cmd_build. (8b3efd3 )
Revise standard library documentation. (cca9add )
Revise project status documentation to reflect current implementation and future directions. (f1698f4 )
Revise architecture and backend design documentation for Stage 1. (498a080 )
Fix string literal lowering consistency across const and non-const codegen and update docs. (9941d43 )
Record and enforce Stage 1 source/toolchain assumptions. (0b5f5eb )
Remove unnecessary future annotations. (0636007 )
Trim CLAUDE.md. (7400b53 )
Enhance C compilation support in L0. (3840061 )
Refactor C compilation process in tests. (9ed3d87 )
Update project structure in pyproject.toml and parallelize tests. (6f82ffb )
Fix break/continue lowering and unreachable tracking. (6c1152e )
Update docs to reflect the current implementation. (26085da )
Standardize cleanup metadata lookups and strictness rules in l0_c_emitter.py. (470946a )
Move ARC management and type analysis to l0_analysis.py. (164d9cb )
Extend ownership and retain logic to all non-pointer types. (9d32323 )
Update README.md. (a9d5965 )
Add NOTICE and missing SPDX identifiers. (dfe585c )
Update CLAUDE.md. (6aa0c75 )
Stage-2: Refactor lexer using new syntax. (23ac89e )
Fix return-expression evaluation order and try-operator cleanup. (09f49fd )
Introduce case statement for literal dispatch on scalars and strings. (8a7565d )
Enhance lexer to handle context-sensitive minus and negative integer tokens. (123e7fb )
Refine compiler flags in C compilation commands. (a2f8436 )
Stage-2: Enhance lexer with escape sequences and improve test infrastructure. (ad58bcd )
Add with for deterministic resource cleanup. (955e38b )
Add runtime hash test coverage. (41a3108 )
Lexer code reorg. (87c97b3 )
Improve byte and string literal handling. (482cdbe )
Stage-2: Refactor util.text and util.linear_map modules. (2fc9c93 )
Fix integer literal emission for minimum 32-bit value in C99 and enhance lexer error handling. (307d14a )
Update CLAUDE.md with current file structure. (890fe69 )
Add std.math module. (a73cfc0 )
Fix support for hex and octal escape sequences (\xH+) in character literals. (207dbd1 )
Register RES, SIG, TYP diagnostic families and add test triggers. (359a4ce )
Enhance lexer and parser, fix modulo operator support. (3ae2dc5 )
Add SipHash implementation and integrate into runtime. (f2ec178 )
Ignore the entire .idea folder in git. (f832aa6 )
Add error handling for missing compilation units and function types. (151743a )
Rename LICENSE.MIT as LICENSE. (b8d8d8c )
Allow current-module qualifiers to resolve as unqualified names. (a7f9307 )
Add module path support and name qualifiers. (4cfdf2b )
Centralize symbol/type resolution helpers. (df3ffc4 )
Refactor stage 2 token creation to use bare enum constructors. (19f4eaf )
Add support for bare zero-arg enum constructors. (9ead681 )
Revise AGENTS.md and CLAUDE.md. (69d240a )
Update CONTRIBUTING.md and README.md. (9cdabac )
Update error messages to include quotes around types. (81c2924 )
Implement ord intrinsic for enum value ordinal retrieval. (5874470 )
FIx new Variant() enum initialization. (0d6d1d9 )
Initial open-source release. (84617d2 )
You can’t perform that action at this time.