ara 0.1.0 — first published release
First published release of the ARA viewer runtime. ara validate + ara layout + ara serve with a live-reloading web viewer, published to crates.io.
Install
cargo install ara-cliGives the ara binary:
ara validate path/to/artifact # parse + validate an ARA directory
ara layout path/to/artifact --json
ara serve path/to/artifact # live-reloading web viewer at http://127.0.0.1:8080Highlights
ara serve <dir>— axum server with the viewer embedded in the binary (zero-config;--assets <dist>to override),/api/manifest(parse-once cache,ETag/304), range-capable/api/figure/*, and a/api/liveWebSocket. Editing the artifact reparses it (debounced) and refreshes the graph without losing pan/zoom or selection.ara-core— panic-freeserde-saphyrYAML parser → normalizedManifest, cycle detection, Markdown claim/binding resolution; deterministic layered DAG layout viadagre-dgl-rs.- Leptos CSR viewer — SVG DAG skinned to the published ARA visual language, drill-down detail pane, search/type/dead-end filters, sub-MB wasm.
Published crates
Full details in CHANGELOG.md.