Paradoc v0.8.0
Released 2026-10-19
Paradoc 0.8 gives registries editions and versions. A registry manifest now lists every release of an artifact with its checksum, and the CLI and AI tools can ask for one edition or version.
Highlights
paradoc add @ns/name[/edition][@version]installs one release, checks its SHA-256, and records the edition and version in.paradoc/lock.json.get_artifactand registry sources in the AI tools takeeditionandversion, and the output names the release that was read.paradoc registry compilebuilds a registry fromregistry.config.json: one manifest and a folder for each release.
Breaking changes
Registries
- The registry manifest (
registry.json) listscurrentEditionandeditions, orlatestVersionandversions, for each item.artifactsPathand the itempathare removed. Paradoc 0.8 cannot read an older manifest, and 0.7 cannot read a new one.
CLI
paradoc registry makewritesregistry.config.jsonand no longer takes--artifacts-path.registry catalog add,catalog removeandcompileread that file:-r, --registryis now-c, --config, andcatalog addhas no--yes.paradoc checktakestsxfrom your project, which halves the CLI install. Without it, the command stops and prints the install line.
AI tools
fetchRegistryItem,fetchRegistryItemResponseandbuildArtifactItemUrlare removed.- The
get_registryoutput has noartifacts_pathor itempath. Each item lists its editions and versions.
Upgrading from 0.7
- If you host a registry, run
paradoc registry make, add your artifact files toregistry.config.json, and runparadoc registry compile. Host the output in place of the oldregistry.jsonandr/folder, and upgrade its clients to 0.8 at the same time. - Replace calls to the removed AI tools registry functions with
fetchRegistryArtifact. - Run
npm install -D tsxin a project that runsparadoc check.
Other changes
Schemas
- New exports resolve a release from a manifest (
resolveRegistryRelease,listRegistryReleases), parse and format registry references, and compare versions by SemVer precedence. - A lock file entry can record an
edition.
Core
- An empty string no longer satisfies a required field or annex, so fill state keeps it open and validation reports it as missing.
CLI
paradoc searchshows every edition and version of an artifact.- A reference to an edition or version the registry does not list fails and names the ones it does list.