Repository navigation
SciNumTools 0.9.3 — Hub CLI, Browser Integration, and Inspectable Outputs
·
892 commits
to 592869c39d8dd015b14e71552184cb4b5dfee5ed
since this release
SciNumTools 0.9.3 adds a native SNT Hub workflow, browser bindings for DIPL and PUQ, and more inspectable output decisions for application adapters.
Highlights
- SNT Hub CLI: Discover, install, and prepare supported projects with
snt hub. Project-defined build and run hooks are available when the installed project provides them. Setup supports overrides and records a setup lock for reproducibility. - Browser integration: The WebAssembly and JavaScript binding runs the C++ DIPL parser and inspector and PUQ conversion in a browser. The documentation now includes a live PUQ converter with clearer input errors.
- Richer DIPL inspection: Schema hierarchy, override contracts, and dependency neighborhoods are available through the inspection interfaces. Inspector and comparison APIs were consolidated for repeated use.
- Adapter-owned output plans: C++ and Python adapters can resolve typed native mappings after DIPL evaluation, including profile replacements and derived values. Plans can be inspected before writing files and retained in DIPH5 snapshots for later runs. The DIPH5 minor schema version is now 2.8; older supported snapshots remain readable.
- Reports and documentation: DIPL reports have improved introductory content and layout. The documentation explains the inspect, preview, override, and generate workflow and links to the SNT Hub registry.
Distribution
The release workflow is configured to attach SNT CLI archives for Linux x86-64, macOS ARM64, and Windows x86-64 after this release is published. GitHub will also provide source archives for the release tag.
See the documentation for installation and examples, and the SNT Hub registry for participating projects.