Repository navigation
v2.4.4
What's Changed
- docs: Express Engine parity plan — Annex G extraction, test-suite import, eeng oracle by @ronaldtse in #372
- feat: Concatenated EXPRESS artifact (eeng parity stage B) by @ronaldtse in #374
- docs: eeng parity matrix — the what-we-do-differently audit (stage C) by @ronaldtse in #375
- fix: interface resolution parity — transitive USE visibility across files (stage D) by @ronaldtse in #376
- feat: SHTOLO flattener — Annex G multi-schema → longform by @ronaldtse in #377
- feat: Expressir::Express::Checker — eeng check-p11 note subset by @ronaldtse in #378
- feat: Expressir::Express::Listing — declaration list + SMRL index XML by @ronaldtse in #379
- feat: Expressir::Express::InterfaceDot — USE/REFERENCE dependency graph by @ronaldtse in #380
- feat: Expressir::Express::PrettyGate — parse/format/re-parse identity by @ronaldtse in #381
- feat: CLI surface — expand / flatten / validate check by @ronaldtse in #382
- docs: README sections for expand / flatten / validate check by @ronaldtse in #383
- feat: validate check --json for machine-readable reports by @ronaldtse in #384
- fix: keep compound opener remarks on the opener line (#334) by @ronaldtse in #385
- fix: keep interface clause remarks on their line (#335, completed) by @ronaldtse in #386
- test: close embedded-remark gaps in the conservation harness (#337) by @ronaldtse in #387
- fix: make rake verify:remarks real; interface opener-remark drift by @ronaldtse in #388
- fix: sync stdout in the exe so CI logs stream by @ronaldtse in #389
- fix: parsanol 1.3.45 adoption — closes #373 small-input corruption by @ronaldtse in #391
- fix: clean round-trip fidelity — SUBTYPE OF lists, phantom UNIQUE, modifiers, GENERIC labels, empty remarks by @ronaldtse in #392
- fix: conserve remarks trailing mid-construct keywords (ELSE / OTHERWISE) by @ronaldtse in #393
- feat: expressir-core Rust extension skeleton (re-derivation of #366) by @ronaldtse in #394
- feat: SHTOLO all-extenders option + eengine --compare oracle parity (#32 WG12) by @ronaldtse in #395
- feat: Rust core parse path with lutaml wire hydration (re-derivation of #370) by @ronaldtse in #407
- fix: Checker review findings (#399-#405) by @ronaldtse in #408
- fix: mutual USE FROM stack error, nil-file crash, STEPmod schema index (#397 #398 #406) by @ronaldtse in #409
- fix: check_unresolved_ref accepts locally bound identifiers (#396) by @ronaldtse in #410
- feat: ELF schema manifest as primary schema resolver; fix closure hang by @ronaldtse in #418
- feat: self-schema reference warning + auto-fix (#125) by @ronaldtse in #419
- fix: checker follow-ups — diamond inheritance, builtins, parse-failure reporting (#411 #412 #413) by @ronaldtse in #420
- ci: install rb_sys before extconf in the rust-ext workflow by @ronaldtse in #417
- feat: EXPRESSIR_BATCH=0 opts out of the native batch workers by @ronaldtse in #416
- Schema source faces: plain + hyperlinked, wired into the Liquid Drop by @ronaldtse in #421
Full Changelog: v2.4.3...v2.4.4